netxduo
NX_CRYPTO_EC_POINT::nx_crypto_ec_point_y
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_y
NX_CRYPTO_EC_POINT::nx_crypto_ec_point_y field
Syntax
Show:
Summary
Declaration
from
nx_crypto_ec.h:79
NX_CRYPTO_HUGE_NUMBER
nx_crypto_ec_point_y
;
Examples
References
from
examples
Code
Location
Referrer
NX_CRYPTO_HUGE_NUMBER
nx_crypto_ec_point_y
;
nx_crypto_ec.h:79
_nx_crypto_huge_number_is_zero
(
&
point
->
nx_crypto_ec_point_y
)
)
nx_crypto_ec.c:749
_nx_crypto_ec_point_is_infinite()
NX_CRYPTO_HUGE_NUMBER_SET_DIGIT
(
&
point
->
nx_crypto_ec_point_y
,
0
)
;
nx_crypto_ec.c:813
_nx_crypto_ec_point_set_infinite()
status
=
_nx_crypto_huge_number_setup
(
&
point
->
nx_crypto_ec_point_y
,
byte_stream
,
len
)
;
nx_crypto_ec.c:889
_nx_crypto_ec_point_setup()
status
=
_nx_crypto_huge_number_extract_fixed_size
(
&
point
->
nx_crypto_ec_point_y
,
nx_crypto_ec.c:972
_nx_crypto_ec_point_extract_uncompressed()
NX_CRYPTO_EC_MULTIPLE_REDUCE
(
curve
,
&
point
->
nx_crypto_ec_point_y
,
nx_crypto_ec.c:1119
_nx_crypto_ec_point_fp_projective_to_affine()
NX_CRYPTO_HUGE_NUMBER_COPY
(
&
point
->
nx_crypto_ec_point_y
,
&
temp1
)
;
nx_crypto_ec.c:1121
_nx_crypto_ec_point_fp_projective_to_affine()
NX_CRYPTO_HUGE_NUMBER_COPY
(
&
projective_point
->
nx_crypto_ec_point_y
,
nx_crypto_ec.c:2277
_nx_crypto_ec_fp_projective_add()
&
affine_point
->
nx_crypto_ec_point_y
)
;
nx_crypto_ec.c:2278
_nx_crypto_ec_fp_projective_add()
NX_CRYPTO_EC_MULTIPLE_REDUCE
(
curve
,
&
affine_point
->
nx_crypto_ec_point_y
,
nx_crypto_ec.c:2309
_nx_crypto_ec_fp_projective_add()
_nx_crypto_ec_subtract_reduce
(
curve
,
&
temp1
,
&
projective_point
->
nx_crypto_ec_point_y
,
nx_crypto_ec.c:2311
_nx_crypto_ec_fp_projective_add()
NX_CRYPTO_EC_MULTIPLE_REDUCE
(
curve
,
&
projective_point
->
nx_crypto_ec_point_y
,
nx_crypto_ec.c:2341
_nx_crypto_ec_fp_projective_add()
NX_CRYPTO_HUGE_NUMBER_COPY
(
&
projective_point
->
nx_crypto_ec_point_y
,
&
temp3
)
;
nx_crypto_ec.c:2344
_nx_crypto_ec_fp_projective_add()
NX_CRYPTO_EC_SQUARE_REDUCE
(
curve
,
&
projective_point
->
nx_crypto_ec_point_y
,
nx_crypto_ec.c:2435
_nx_crypto_ec_fp_projective_double()
NX_CRYPTO_EC_MULTIPLE_REDUCE
(
curve
,
&
projective_point
->
nx_crypto_ec_point_y
,
nx_crypto_ec.c:2457
_nx_crypto_ec_fp_projective_double()
NX_CRYPTO_HUGE_NUMBER_COPY
(
&
projective_point
->
nx_crypto_ec_point_y
,
&
temp3
)
;
nx_crypto_ec.c:2479
_nx_crypto_ec_fp_projective_double()
NX_CRYPTO_HUGE_NUMBER_COPY
(
&
left
->
nx_crypto_ec_point_y
,
nx_crypto_ec.c:2554
_nx_crypto_ec_fp_affine_add()
&
right
->
nx_crypto_ec_point_y
)
;
nx_crypto_ec.c:2555
_nx_crypto_ec_fp_affine_add()
(
_nx_crypto_huge_number_compare
(
&
left
->
nx_crypto_ec_point_y
,
nx_crypto_ec.c:2573
_nx_crypto_ec_fp_affine_add()
&
right
->
nx_crypto_ec_point_y
)
==
NX_CRYPTO_HUGE_NUMBER_EQUAL
)
)
nx_crypto_ec.c:2574
_nx_crypto_ec_fp_affine_add()
NX_CRYPTO_HUGE_NUMBER_COPY
(
&
temp3
,
&
left
->
nx_crypto_ec_point_y
)
;
nx_crypto_ec.c:2579
_nx_crypto_ec_fp_affine_add()
NX_CRYPTO_HUGE_NUMBER_COPY
(
&
temp1
,
&
right
->
nx_crypto_ec_point_y
)
;
nx_crypto_ec.c:2596
_nx_crypto_ec_fp_affine_add()
_nx_crypto_ec_subtract_reduce
(
curve
,
&
temp1
,
&
left
->
nx_crypto_ec_point_y
,
scratch
)
;
nx_crypto_ec.c:2597
_nx_crypto_ec_fp_affine_add()
_nx_crypto_ec_subtract_reduce
(
curve
,
&
temp1
,
&
left
->
nx_crypto_ec_point_y
,
scratch
)
;
nx_crypto_ec.c:2611
_nx_crypto_ec_fp_affine_add()
NX_CRYPTO_HUGE_NUMBER_COPY
(
&
left
->
nx_crypto_ec_point_y
,
&
temp1
)
;
nx_crypto_ec.c:2612
_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()
right
->
nx_crypto_ec_point_y
.
nx_crypto_huge_buffer_size
)
;
nx_crypto_ec.c:2671
_nx_crypto_ec_fp_affine_subtract()
NX_CRYPTO_HUGE_NUMBER_COPY
(
&
point
.
nx_crypto_ec_point_y
,
&
curve
->
nx_crypto_ec_field
.
fp
)
;
nx_crypto_ec.c:2673
_nx_crypto_ec_fp_affine_subtract()
_nx_crypto_ec_subtract_reduce
(
curve
,
&
point
.
nx_crypto_ec_point_y
,
nx_crypto_ec.c:2675
_nx_crypto_ec_fp_affine_subtract()
&
right
->
nx_crypto_ec_point_y
,
scratch
)
;
nx_crypto_ec.c:2676
_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()
NX_CRYPTO_EC_POINT_INITIALIZE
(
&
negative_g
,
NX_CRYPTO_EC_POINT_AFFINE
,
scratch
,
nx_crypto_ec.c:2890
_nx_crypto_ec_fp_projective_multiple()
NX_CRYPTO_HUGE_NUMBER_COPY
(
&
negative_g
.
nx_crypto_ec_point_y
,
&
curve
->
nx_crypto_ec_field
.
fp
)
;
nx_crypto_ec.c:2895
_nx_crypto_ec_fp_projective_multiple()
_nx_crypto_ec_subtract_reduce
(
curve
,
&
negative_g
.
nx_crypto_ec_point_y
,
nx_crypto_ec.c:2896
_nx_crypto_ec_fp_projective_multiple()
&
g
->
nx_crypto_ec_point_y
,
scratch
)
;
nx_crypto_ec.c:2897
_nx_crypto_ec_fp_projective_multiple()
NX_CRYPTO_HUGE_NUMBER_COPY
(
&
r
->
nx_crypto_ec_point_y
,
nx_crypto_ec.c:2940
_nx_crypto_ec_fp_projective_multiple()
&
projective_point
.
nx_crypto_ec_point_y
)
;
nx_crypto_ec.c:2941
_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()
NX_CRYPTO_HUGE_NUMBER_COPY
(
&
r
->
nx_crypto_ec_point_y
,
nx_crypto_ec.c:3084
_nx_crypto_ec_fp_fixed_multiple()
&
projective_point
.
nx_crypto_ec_point_y
)
;
nx_crypto_ec.c:3085
_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()
NX_CRYPTO_EC_POINT_INITIALIZE
(
&
fixed_points
->
nx_crypto_ec_fixed_points_array_2e
[
i
]
,
nx_crypto_ec.c:3402
_nx_crypto_ec_precomputation()
NX_CRYPTO_HUGE_NUMBER_COPY
(
&
array
[
offset
-
1
]
.
nx_crypto_ec_point_y
,
nx_crypto_ec.c:3431
_nx_crypto_ec_precomputation()
&
array
[
offset
-
2
]
.
nx_crypto_ec_point_y
)
;
nx_crypto_ec.c:3432
_nx_crypto_ec_precomputation()
NX_CRYPTO_HUGE_NUMBER_COPY
(
&
array
[
offset
+
j
-
1
]
.
nx_crypto_ec_point_y
,
nx_crypto_ec.c:3439
_nx_crypto_ec_precomputation()
&
array
[
offset
-
2
]
.
nx_crypto_ec_point_y
)
;
nx_crypto_ec.c:3440
_nx_crypto_ec_precomputation()
NX_CRYPTO_HUGE_NUMBER_COPY
(
&
array
[
offset
+
j
]
.
nx_crypto_ec_point_y
,
nx_crypto_ec.c:3475
_nx_crypto_ec_precomputation()
&
array
[
offset
-
1
]
.
nx_crypto_ec_point_y
)
;
nx_crypto_ec.c:3476
_nx_crypto_ec_precomputation()
value
=
&
points
[
i
]
.
nx_crypto_ec_point_y
;
nx_crypto_ec.c:3605
_nx_crypto_ec_fixed_output()
value
=
&
points
[
i
]
.
nx_crypto_ec_point_y
;
nx_crypto_ec.c:3688
_nx_crypto_ec_fixed_output()
compare_value
=
_nx_crypto_huge_number_compare
(
&
public_key
->
nx_crypto_ec_point_y
,
&
chosen_curve
->
nx_crypto_ec_field
.
fp
)
;
nx_crypto_ec.c:4315
_nx_crypto_ec_validate_public_key()
public_key
->
nx_crypto_ec_point_y
.
nx_crypto_huge_number_is_negative
)
nx_crypto_ec.c:4322
_nx_crypto_ec_validate_public_key()
_nx_crypto_huge_number_multiply
(
&
public_key
->
nx_crypto_ec_point_y
,
&
public_key
->
nx_crypto_ec_point_y
,
&
temp
)
;
nx_crypto_ec.c:4346
_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()
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_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_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_y
,
nx_crypto_ecjpake.c:666
_nx_crypto_ecjpake_key_exchange_process()
&
ecjpake
->
nx_crypto_ecjpake_public_x1
.
nx_crypto_ec_point_y
)
;
nx_crypto_ecjpake.c:667
_nx_crypto_ecjpake_key_exchange_process()
g
->
nx_crypto_ec_point_y
.
nx_crypto_huge_buffer_size
+
1
;
nx_crypto_ecjpake.c:828
_nx_crypto_ecjpake_schnorr_zkp_hash()
v
->
nx_crypto_ec_point_y
.
nx_crypto_huge_buffer_size
+
1
;
nx_crypto_ecjpake.c:874
_nx_crypto_ecjpake_schnorr_zkp_hash()
x
->
nx_crypto_ec_point_y
.
nx_crypto_huge_buffer_size
+
1
;
nx_crypto_ecjpake.c:920
_nx_crypto_ecjpake_schnorr_zkp_hash()
NX_CRYPTO_EC_POINT_INITIALIZE
(
&
temp1
,
nx_crypto_ecjpake.c:1225
_nx_crypto_ecjpake_schnorr_zkp_verify()
NX_CRYPTO_EC_POINT_INITIALIZE
(
&
temp2
,
nx_crypto_ecjpake.c:1228
_nx_crypto_ecjpake_schnorr_zkp_verify()
(
_nx_crypto_huge_number_compare
(
&
temp1
.
nx_crypto_ec_point_y
,
nx_crypto_ecjpake.c:1249
_nx_crypto_ecjpake_schnorr_zkp_verify()
&
v
->
nx_crypto_ec_point_y
)
==
NX_CRYPTO_HUGE_NUMBER_EQUAL
)
)
nx_crypto_ecjpake.c:1250
_nx_crypto_ecjpake_schnorr_zkp_verify()
NX_CRYPTO_HUGE_NUMBER_COPY
(
&
g
->
nx_crypto_ec_point_y
,
&
x1
->
nx_crypto_ec_point_y
)
;
nx_crypto_ecjpake.c:1330
_nx_crypto_ecjpake_public_key_generate()
NX_CRYPTO_EC_POINT_INITIALIZE
(
&
temp1
,
nx_crypto_ecjpake.c:1415
_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()
NX_CRYPTO_HUGE_NUMBER_COPY
(
&
temp1
.
nx_crypto_ec_point_y
,
&
x4
->
nx_crypto_ec_point_y
)
;
nx_crypto_ecjpake.c:1426
_nx_crypto_ecjpake_pre_master_secret_generate()
NX_CRYPTO_HUGE_NUMBER_COPY
(
&
temp2
.
nx_crypto_ec_point_y
,
&
public_key
->
nx_crypto_ec_point_y
)
;
nx_crypto_ecjpake.c:1430
_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_y
is read by 18 functions:
All items filtered out
NX_CRYPTO_EC_POINT::nx_crypto_ec_point_y
_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_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