netxduo
NX_CRYPTO_EC_POINT::nx_crypto_ec_point_x
is only used within netxduo.
Symbol previews are coming soon...
Symbols
loading...
Files
loading...
Summary
Syntax
Examples
References
Call Tree
Data Use
Class Tree
Override Tree
Implementations
Instances
Lifecycle
SourceVu
STM32 Libraries and Samples
netxduo
NX_CRYPTO_EC_POINT::nx_crypto_ec_point_x
NX_CRYPTO_EC_POINT::nx_crypto_ec_point_x field
Syntax
Show:
Summary
Declaration
from
nx_crypto_ec.h:78
NX_CRYPTO_HUGE_NUMBER
nx_crypto_ec_point_x
;
Examples
References
from
examples
Code
Location
Referrer
NX_CRYPTO_HUGE_NUMBER
nx_crypto_ec_point_x
;
nx_crypto_ec.h:78
if
(
_nx_crypto_huge_number_is_zero
(
&
point
->
nx_crypto_ec_point_x
)
&&
nx_crypto_ec.c:748
_nx_crypto_ec_point_is_infinite()
NX_CRYPTO_HUGE_NUMBER_SET_DIGIT
(
&
point
->
nx_crypto_ec_point_x
,
0
)
;
nx_crypto_ec.c:812
_nx_crypto_ec_point_set_infinite()
status
=
_nx_crypto_huge_number_setup
(
&
point
->
nx_crypto_ec_point_x
,
byte_stream
,
len
)
;
nx_crypto_ec.c:882
_nx_crypto_ec_point_setup()
status
=
_nx_crypto_huge_number_extract_fixed_size
(
&
point
->
nx_crypto_ec_point_x
,
nx_crypto_ec.c:960
_nx_crypto_ec_point_extract_uncompressed()
buffer_size
=
point
->
nx_crypto_ec_point_x
.
nx_crypto_huge_buffer_size
;
nx_crypto_ec.c:1102
_nx_crypto_ec_point_fp_projective_to_affine()
NX_CRYPTO_EC_MULTIPLE_REDUCE
(
curve
,
&
point
->
nx_crypto_ec_point_x
,
nx_crypto_ec.c:1113
_nx_crypto_ec_point_fp_projective_to_affine()
NX_CRYPTO_HUGE_NUMBER_COPY
(
&
point
->
nx_crypto_ec_point_x
,
&
temp2
)
;
nx_crypto_ec.c:1115
_nx_crypto_ec_point_fp_projective_to_affine()
NX_CRYPTO_HUGE_NUMBER_COPY
(
&
projective_point
->
nx_crypto_ec_point_x
,
nx_crypto_ec.c:2275
_nx_crypto_ec_fp_projective_add()
&
affine_point
->
nx_crypto_ec_point_x
)
;
nx_crypto_ec.c:2276
_nx_crypto_ec_fp_projective_add()
buffer_size
=
projective_point
->
nx_crypto_ec_point_x
.
nx_crypto_huge_buffer_size
;
nx_crypto_ec.c:2288
_nx_crypto_ec_fp_projective_add()
NX_CRYPTO_EC_MULTIPLE_REDUCE
(
curve
,
&
affine_point
->
nx_crypto_ec_point_x
,
nx_crypto_ec.c:2299
_nx_crypto_ec_fp_projective_add()
_nx_crypto_ec_subtract_reduce
(
curve
,
&
temp2
,
&
projective_point
->
nx_crypto_ec_point_x
,
nx_crypto_ec.c:2301
_nx_crypto_ec_fp_projective_add()
NX_CRYPTO_EC_MULTIPLE_REDUCE
(
curve
,
&
projective_point
->
nx_crypto_ec_point_x
,
nx_crypto_ec.c:2325
_nx_crypto_ec_fp_projective_add()
NX_CRYPTO_HUGE_NUMBER_COPY
(
&
projective_point
->
nx_crypto_ec_point_x
,
&
temp5
)
;
nx_crypto_ec.c:2332
_nx_crypto_ec_fp_projective_add()
buffer_size
=
projective_point
->
nx_crypto_ec_point_x
.
nx_crypto_huge_buffer_size
;
nx_crypto_ec.c:2427
_nx_crypto_ec_fp_projective_double()
NX_CRYPTO_EC_MULTIPLE_REDUCE
(
curve
,
&
projective_point
->
nx_crypto_ec_point_x
,
nx_crypto_ec.c:2437
_nx_crypto_ec_fp_projective_double()
NX_CRYPTO_HUGE_NUMBER_COPY
(
&
temp4
,
&
projective_point
->
nx_crypto_ec_point_x
)
;
nx_crypto_ec.c:2449
_nx_crypto_ec_fp_projective_double()
NX_CRYPTO_HUGE_NUMBER_COPY
(
&
temp5
,
&
projective_point
->
nx_crypto_ec_point_x
)
;
nx_crypto_ec.c:2450
_nx_crypto_ec_fp_projective_double()
NX_CRYPTO_HUGE_NUMBER_COPY
(
&
projective_point
->
nx_crypto_ec_point_x
,
&
temp3
)
;
nx_crypto_ec.c:2469
_nx_crypto_ec_fp_projective_double()
NX_CRYPTO_HUGE_NUMBER_COPY
(
&
left
->
nx_crypto_ec_point_x
,
nx_crypto_ec.c:2552
_nx_crypto_ec_fp_affine_add()
&
right
->
nx_crypto_ec_point_x
)
;
nx_crypto_ec.c:2553
_nx_crypto_ec_fp_affine_add()
buffer_size
=
left
->
nx_crypto_ec_point_x
.
nx_crypto_huge_buffer_size
;
nx_crypto_ec.c:2566
_nx_crypto_ec_fp_affine_add()
if
(
(
_nx_crypto_huge_number_compare
(
&
left
->
nx_crypto_ec_point_x
,
nx_crypto_ec.c:2571
_nx_crypto_ec_fp_affine_add()
&
right
->
nx_crypto_ec_point_x
)
==
NX_CRYPTO_HUGE_NUMBER_EQUAL
)
&&
nx_crypto_ec.c:2572
_nx_crypto_ec_fp_affine_add()
NX_CRYPTO_EC_SQUARE_REDUCE
(
curve
,
&
left
->
nx_crypto_ec_point_x
,
nx_crypto_ec.c:2582
_nx_crypto_ec_fp_affine_add()
NX_CRYPTO_HUGE_NUMBER_COPY
(
&
temp1
,
&
right
->
nx_crypto_ec_point_x
)
;
nx_crypto_ec.c:2593
_nx_crypto_ec_fp_affine_add()
_nx_crypto_ec_subtract_reduce
(
curve
,
&
temp1
,
&
left
->
nx_crypto_ec_point_x
,
scratch
)
;
nx_crypto_ec.c:2594
_nx_crypto_ec_fp_affine_add()
_nx_crypto_ec_subtract_reduce
(
curve
,
&
temp1
,
&
left
->
nx_crypto_ec_point_x
,
scratch
)
;
nx_crypto_ec.c:2603
_nx_crypto_ec_fp_affine_add()
_nx_crypto_ec_subtract_reduce
(
curve
,
&
temp1
,
&
right
->
nx_crypto_ec_point_x
,
scratch
)
;
nx_crypto_ec.c:2604
_nx_crypto_ec_fp_affine_add()
NX_CRYPTO_HUGE_NUMBER_COPY
(
&
temp2
,
&
left
->
nx_crypto_ec_point_x
)
;
nx_crypto_ec.c:2605
_nx_crypto_ec_fp_affine_add()
NX_CRYPTO_HUGE_NUMBER_COPY
(
&
left
->
nx_crypto_ec_point_x
,
&
temp1
)
;
nx_crypto_ec.c:2606
_nx_crypto_ec_fp_affine_add()
NX_CRYPTO_EC_POINT_INITIALIZE
(
&
point
,
NX_CRYPTO_EC_POINT_AFFINE
,
scratch
,
nx_crypto_ec.c:2670
_nx_crypto_ec_fp_affine_subtract()
NX_CRYPTO_HUGE_NUMBER_COPY
(
&
point
.
nx_crypto_ec_point_x
,
&
right
->
nx_crypto_ec_point_x
)
;
nx_crypto_ec.c:2672
_nx_crypto_ec_fp_affine_subtract()
NX_CRYPTO_EC_POINT_INITIALIZE
(
&
projective_point
,
NX_CRYPTO_EC_POINT_PROJECTIVE
,
scratch
,
nx_crypto_ec.c:2888
_nx_crypto_ec_fp_projective_multiple()
g
->
nx_crypto_ec_point_x
.
nx_crypto_huge_buffer_size
)
;
nx_crypto_ec.c:2889
_nx_crypto_ec_fp_projective_multiple()
NX_CRYPTO_EC_POINT_INITIALIZE
(
&
negative_g
,
NX_CRYPTO_EC_POINT_AFFINE
,
scratch
,
nx_crypto_ec.c:2890
_nx_crypto_ec_fp_projective_multiple()
g
->
nx_crypto_ec_point_x
.
nx_crypto_huge_buffer_size
)
;
nx_crypto_ec.c:2891
_nx_crypto_ec_fp_projective_multiple()
NX_CRYPTO_HUGE_NUMBER_COPY
(
&
negative_g
.
nx_crypto_ec_point_x
,
&
g
->
nx_crypto_ec_point_x
)
;
nx_crypto_ec.c:2894
_nx_crypto_ec_fp_projective_multiple()
NX_CRYPTO_HUGE_NUMBER_COPY
(
&
r
->
nx_crypto_ec_point_x
,
nx_crypto_ec.c:2938
_nx_crypto_ec_fp_projective_multiple()
&
projective_point
.
nx_crypto_ec_point_x
)
;
nx_crypto_ec.c:2939
_nx_crypto_ec_fp_projective_multiple()
NX_CRYPTO_EC_POINT_INITIALIZE
(
&
projective_point
,
NX_CRYPTO_EC_POINT_PROJECTIVE
,
scratch
,
nx_crypto_ec.c:3024
_nx_crypto_ec_fp_fixed_multiple()
g
->
nx_crypto_ec_point_x
.
nx_crypto_huge_buffer_size
<
<
1
)
;
nx_crypto_ec.c:3025
_nx_crypto_ec_fp_fixed_multiple()
NX_CRYPTO_HUGE_NUMBER_COPY
(
&
r
->
nx_crypto_ec_point_x
,
nx_crypto_ec.c:3082
_nx_crypto_ec_fp_fixed_multiple()
&
projective_point
.
nx_crypto_ec_point_x
)
;
nx_crypto_ec.c:3083
_nx_crypto_ec_fp_fixed_multiple()
NX_CRYPTO_EC_POINT_INITIALIZE
(
&
public_key
,
NX_CRYPTO_EC_POINT_AFFINE
,
scratch
,
nx_crypto_ec.c:3264
_nx_crypto_ec_key_pair_stream_generate()
NX_CRYPTO_EC_POINT_INITIALIZE
(
&
fixed_points
->
nx_crypto_ec_fixed_points_array
[
i
]
,
nx_crypto_ec.c:3396
_nx_crypto_ec_precomputation()
g
->
nx_crypto_ec_point_x
.
nx_crypto_huge_buffer_size
)
;
nx_crypto_ec.c:3398
_nx_crypto_ec_precomputation()
NX_CRYPTO_EC_POINT_INITIALIZE
(
&
fixed_points
->
nx_crypto_ec_fixed_points_array_2e
[
i
]
,
nx_crypto_ec.c:3402
_nx_crypto_ec_precomputation()
g
->
nx_crypto_ec_point_x
.
nx_crypto_huge_buffer_size
)
;
nx_crypto_ec.c:3404
_nx_crypto_ec_precomputation()
NX_CRYPTO_HUGE_NUMBER_COPY
(
&
array
[
offset
-
1
]
.
nx_crypto_ec_point_x
,
nx_crypto_ec.c:3429
_nx_crypto_ec_precomputation()
&
array
[
offset
-
2
]
.
nx_crypto_ec_point_x
)
;
nx_crypto_ec.c:3430
_nx_crypto_ec_precomputation()
NX_CRYPTO_HUGE_NUMBER_COPY
(
&
array
[
offset
+
j
-
1
]
.
nx_crypto_ec_point_x
,
nx_crypto_ec.c:3437
_nx_crypto_ec_precomputation()
&
array
[
offset
-
2
]
.
nx_crypto_ec_point_x
)
;
nx_crypto_ec.c:3438
_nx_crypto_ec_precomputation()
NX_CRYPTO_HUGE_NUMBER_COPY
(
&
array
[
offset
+
j
]
.
nx_crypto_ec_point_x
,
nx_crypto_ec.c:3473
_nx_crypto_ec_precomputation()
&
array
[
offset
-
1
]
.
nx_crypto_ec_point_x
)
;
nx_crypto_ec.c:3474
_nx_crypto_ec_precomputation()
curve
->
nx_crypto_ec_g
.
nx_crypto_ec_point_x
.
nx_crypto_huge_buffer_size
,
nx_crypto_ec.c:3582
_nx_crypto_ec_fixed_output()
value
=
&
points
[
i
]
.
nx_crypto_ec_point_x
;
nx_crypto_ec.c:3601
_nx_crypto_ec_fixed_output()
value
=
&
points
[
i
]
.
nx_crypto_ec_point_x
;
nx_crypto_ec.c:3684
_nx_crypto_ec_fixed_output()
compare_value
=
_nx_crypto_huge_number_compare
(
&
public_key
->
nx_crypto_ec_point_x
,
&
chosen_curve
->
nx_crypto_ec_field
.
fp
)
;
nx_crypto_ec.c:4309
_nx_crypto_ec_validate_public_key()
if
(
public_key
->
nx_crypto_ec_point_x
.
nx_crypto_huge_number_is_negative
||
nx_crypto_ec.c:4321
_nx_crypto_ec_validate_public_key()
_nx_crypto_huge_number_multiply
(
&
public_key
->
nx_crypto_ec_point_x
,
&
public_key
->
nx_crypto_ec_point_x
,
&
temp
)
;
nx_crypto_ec.c:4335
_nx_crypto_ec_validate_public_key()
_nx_crypto_huge_number_multiply
(
&
temp
,
&
public_key
->
nx_crypto_ec_point_x
,
&
right
)
;
nx_crypto_ec.c:4340
_nx_crypto_ec_validate_public_key()
NX_CRYPTO_EC_POINT_INITIALIZE
(
&
public_key
,
NX_CRYPTO_EC_POINT_AFFINE
,
scratch_buf_ptr
,
nx_crypto_ecdh.c:278
_nx_crypto_ecdh_setup()
NX_CRYPTO_EC_POINT_INITIALIZE
(
&
public_key
,
NX_CRYPTO_EC_POINT_AFFINE
,
scratch_buf_ptr
,
key_size
)
;
nx_crypto_ecdh.c:404
_nx_crypto_ecdh_compute_secret()
NX_CRYPTO_EC_POINT_INITIALIZE
(
&
shared_secret
,
NX_CRYPTO_EC_POINT_AFFINE
,
scratch_buf_ptr
,
key_size
)
;
nx_crypto_ecdh.c:405
_nx_crypto_ecdh_compute_secret()
status
=
_nx_crypto_huge_number_extract_fixed_size
(
&
shared_secret
.
nx_crypto_ec_point_x
,
nx_crypto_ecdh.c:437
_nx_crypto_ecdh_compute_secret()
NX_CRYPTO_EC_POINT_INITIALIZE
(
&
pt
,
NX_CRYPTO_EC_POINT_AFFINE
,
scratch
,
buffer_size
)
;
nx_crypto_ecdsa.c:127
_nx_crypto_ecdsa_sign()
_nx_crypto_huge_number_modulus
(
&
pt
.
nx_crypto_ec_point_x
,
&
curve
->
nx_crypto_ec_n
)
;
nx_crypto_ecdsa.c:163
_nx_crypto_ecdsa_sign()
}
while
(
_nx_crypto_huge_number_is_zero
(
&
pt
.
nx_crypto_ec_point_x
)
)
;
nx_crypto_ecdsa.c:165
_nx_crypto_ecdsa_sign()
_nx_crypto_huge_number_multiply
(
&
pt
.
nx_crypto_ec_point_x
,
&
privkey
,
&
temp
)
;
nx_crypto_ecdsa.c:169
_nx_crypto_ecdsa_sign()
status
=
_nx_crypto_huge_number_extract
(
&
pt
.
nx_crypto_ec_point_x
,
signature_r
,
(
curve_size
+
3
)
,
&
r_size
)
;
nx_crypto_ecdsa.c:180
_nx_crypto_ecdsa_sign()
NX_CRYPTO_EC_POINT_INITIALIZE
(
&
pubkey
,
NX_CRYPTO_EC_POINT_AFFINE
,
scratch
,
buffer_size
)
;
nx_crypto_ecdsa.c:374
_nx_crypto_ecdsa_verify()
NX_CRYPTO_EC_POINT_INITIALIZE
(
&
pt
,
NX_CRYPTO_EC_POINT_AFFINE
,
scratch
,
buffer_size
)
;
nx_crypto_ecdsa.c:375
_nx_crypto_ecdsa_verify()
NX_CRYPTO_EC_POINT_INITIALIZE
(
&
pt2
,
NX_CRYPTO_EC_POINT_AFFINE
,
scratch
,
buffer_size
)
;
nx_crypto_ecdsa.c:376
_nx_crypto_ecdsa_verify()
_nx_crypto_huge_number_modulus
(
&
pt
.
nx_crypto_ec_point_x
,
&
curve
->
nx_crypto_ec_n
)
;
nx_crypto_ecdsa.c:469
_nx_crypto_ecdsa_verify()
if
(
NX_CRYPTO_HUGE_NUMBER_EQUAL
!=
_nx_crypto_huge_number_compare_unsigned
(
&
pt
.
nx_crypto_ec_point_x
,
&
r
)
)
nx_crypto_ecdsa.c:472
_nx_crypto_ecdsa_verify()
NX_CRYPTO_EC_POINT_INITIALIZE
(
&
ecjpake
->
nx_crypto_ecjpake_public_x1
,
nx_crypto_ecjpake.c:95
_nx_crypto_ecjpake_init()
NX_CRYPTO_EC_POINT_INITIALIZE
(
&
ecjpake
->
nx_crypto_ecjpake_public_x2
,
nx_crypto_ecjpake.c:97
_nx_crypto_ecjpake_init()
NX_CRYPTO_EC_POINT_INITIALIZE
(
&
ecjpake
->
nx_crypto_ecjpake_public_x3
,
nx_crypto_ecjpake.c:99
_nx_crypto_ecjpake_init()
NX_CRYPTO_EC_POINT_INITIALIZE
(
&
ecjpake
->
nx_crypto_ecjpake_public_x4
,
nx_crypto_ecjpake.c:101
_nx_crypto_ecjpake_init()
NX_CRYPTO_EC_POINT_INITIALIZE
(
&
v
,
NX_CRYPTO_EC_POINT_AFFINE
,
scratch
,
buffer_size
)
;
nx_crypto_ecjpake.c:182
_nx_crypto_ecjpake_hello_generate()
NX_CRYPTO_EC_POINT_INITIALIZE
(
&
v
,
NX_CRYPTO_EC_POINT_AFFINE
,
scratch
,
buffer_size
)
;
nx_crypto_ecjpake.c:350
_nx_crypto_ecjpake_hello_process()
NX_CRYPTO_EC_POINT_INITIALIZE
(
&
ga
,
NX_CRYPTO_EC_POINT_AFFINE
,
scratch
,
buffer_size
)
;
nx_crypto_ecjpake.c:513
_nx_crypto_ecjpake_key_exchange_generate()
NX_CRYPTO_EC_POINT_INITIALIZE
(
&
public_key
,
NX_CRYPTO_EC_POINT_AFFINE
,
scratch
,
buffer_size
)
;
nx_crypto_ecjpake.c:514
_nx_crypto_ecjpake_key_exchange_generate()
NX_CRYPTO_EC_POINT_INITIALIZE
(
&
v
,
NX_CRYPTO_EC_POINT_AFFINE
,
scratch
,
buffer_size
)
;
nx_crypto_ecjpake.c:515
_nx_crypto_ecjpake_key_exchange_generate()
NX_CRYPTO_EC_POINT_INITIALIZE
(
&
ga
,
NX_CRYPTO_EC_POINT_AFFINE
,
scratch
,
buffer_size
)
;
nx_crypto_ecjpake.c:650
_nx_crypto_ecjpake_key_exchange_process()
NX_CRYPTO_EC_POINT_INITIALIZE
(
&
public_key
,
NX_CRYPTO_EC_POINT_AFFINE
,
scratch
,
buffer_size
)
;
nx_crypto_ecjpake.c:651
_nx_crypto_ecjpake_key_exchange_process()
NX_CRYPTO_EC_POINT_INITIALIZE
(
&
v
,
NX_CRYPTO_EC_POINT_AFFINE
,
scratch
,
buffer_size
)
;
nx_crypto_ecjpake.c:652
_nx_crypto_ecjpake_key_exchange_process()
NX_CRYPTO_HUGE_NUMBER_COPY
(
&
ga
.
nx_crypto_ec_point_x
,
nx_crypto_ecjpake.c:664
_nx_crypto_ecjpake_key_exchange_process()
&
ecjpake
->
nx_crypto_ecjpake_public_x1
.
nx_crypto_ec_point_x
)
;
nx_crypto_ecjpake.c:665
_nx_crypto_ecjpake_key_exchange_process()
size
=
g
->
nx_crypto_ec_point_x
.
nx_crypto_huge_buffer_size
+
nx_crypto_ecjpake.c:827
_nx_crypto_ecjpake_schnorr_zkp_hash()
size
=
v
->
nx_crypto_ec_point_x
.
nx_crypto_huge_buffer_size
+
nx_crypto_ecjpake.c:873
_nx_crypto_ecjpake_schnorr_zkp_hash()
size
=
x
->
nx_crypto_ec_point_x
.
nx_crypto_huge_buffer_size
+
nx_crypto_ecjpake.c:919
_nx_crypto_ecjpake_schnorr_zkp_hash()
NX_CRYPTO_EC_POINT_INITIALIZE
(
&
temp1
,
nx_crypto_ecjpake.c:1225
_nx_crypto_ecjpake_schnorr_zkp_verify()
public_key
->
nx_crypto_ec_point_x
.
nx_crypto_huge_buffer_size
)
;
nx_crypto_ecjpake.c:1227
_nx_crypto_ecjpake_schnorr_zkp_verify()
NX_CRYPTO_EC_POINT_INITIALIZE
(
&
temp2
,
nx_crypto_ecjpake.c:1228
_nx_crypto_ecjpake_schnorr_zkp_verify()
g
->
nx_crypto_ec_point_x
.
nx_crypto_huge_buffer_size
)
;
nx_crypto_ecjpake.c:1230
_nx_crypto_ecjpake_schnorr_zkp_verify()
if
(
(
_nx_crypto_huge_number_compare
(
&
temp1
.
nx_crypto_ec_point_x
,
nx_crypto_ecjpake.c:1247
_nx_crypto_ecjpake_schnorr_zkp_verify()
&
v
->
nx_crypto_ec_point_x
)
==
NX_CRYPTO_HUGE_NUMBER_EQUAL
)
&&
nx_crypto_ecjpake.c:1248
_nx_crypto_ecjpake_schnorr_zkp_verify()
NX_CRYPTO_HUGE_NUMBER_COPY
(
&
g
->
nx_crypto_ec_point_x
,
&
x1
->
nx_crypto_ec_point_x
)
;
nx_crypto_ecjpake.c:1329
_nx_crypto_ecjpake_public_key_generate()
NX_CRYPTO_EC_POINT_INITIALIZE
(
&
temp1
,
nx_crypto_ecjpake.c:1415
_nx_crypto_ecjpake_pre_master_secret_generate()
public_key
->
nx_crypto_ec_point_x
.
nx_crypto_huge_buffer_size
)
;
nx_crypto_ecjpake.c:1417
_nx_crypto_ecjpake_pre_master_secret_generate()
NX_CRYPTO_EC_POINT_INITIALIZE
(
&
temp2
,
nx_crypto_ecjpake.c:1418
_nx_crypto_ecjpake_pre_master_secret_generate()
public_key
->
nx_crypto_ec_point_x
.
nx_crypto_huge_buffer_size
)
;
nx_crypto_ecjpake.c:1420
_nx_crypto_ecjpake_pre_master_secret_generate()
NX_CRYPTO_HUGE_NUMBER_COPY
(
&
temp1
.
nx_crypto_ec_point_x
,
&
x4
->
nx_crypto_ec_point_x
)
;
nx_crypto_ecjpake.c:1425
_nx_crypto_ecjpake_pre_master_secret_generate()
NX_CRYPTO_HUGE_NUMBER_COPY
(
&
temp2
.
nx_crypto_ec_point_x
,
&
public_key
->
nx_crypto_ec_point_x
)
;
nx_crypto_ecjpake.c:1429
_nx_crypto_ecjpake_pre_master_secret_generate()
status
=
_nx_crypto_huge_number_extract_fixed_size
(
&
temp1
.
nx_crypto_ec_point_x
,
input
,
input_size
)
;
nx_crypto_ecjpake.c:1435
_nx_crypto_ecjpake_pre_master_secret_generate()
Call Tree
from
examples
All items filtered out
All items filtered out
Data Use
from
examples
NX_CRYPTO_EC_POINT::nx_crypto_ec_point_x
is read by 23 functions:
All items filtered out
NX_CRYPTO_EC_POINT::nx_crypto_ec_point_x
_nx_crypto_ec_point_fp_projective_to_affine()
_nx_crypto_ec_fp_projective_add()
_nx_crypto_ec_fp_projective_double()
_nx_crypto_ec_fp_affine_add()
_nx_crypto_ec_fp_affine_subtract()
_nx_crypto_ec_fp_projective_multiple()
_nx_crypto_ec_fp_fixed_multiple()
_nx_crypto_ec_key_pair_stream_generate()
_nx_crypto_ec_precomputation()
_nx_crypto_ec_fixed_output()
_nx_crypto_ec_validate_public_key()
_nx_crypto_ecdh_setup()
_nx_crypto_ecdh_compute_secret()
_nx_crypto_ecdsa_sign()
_nx_crypto_ecdsa_verify()
_nx_crypto_ecjpake_init()
_nx_crypto_ecjpake_hello_generate()
_nx_crypto_ecjpake_hello_process()
_nx_crypto_ecjpake_key_exchange_generate()
_nx_crypto_ecjpake_key_exchange_process()
_nx_crypto_ecjpake_schnorr_zkp_hash()
_nx_crypto_ecjpake_schnorr_zkp_verify()
_nx_crypto_ecjpake_pre_master_secret_generate()
All items filtered out
Class Tree
from
examples
All items filtered out
All items filtered out
Override Tree
from
examples
All items filtered out
All items filtered out
Implementations
from
examples
All items filtered out
All items filtered out
Instances
from
examples
Lifecycle
from
examples
All items filtered out
All items filtered out