netxduo
NX_CRYPTO_EC_POINT
is only used within netxduo.
Symbol previews are coming soon...
Symbols
loading...
Files
loading...
Summary
Syntax
Related
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 struct
Syntax
Show:
Summary
Declaration
from
nx_crypto_ec.h:75
typedef
struct
{
UINT
nx_crypto_ec_point_type
;
NX_CRYPTO_HUGE_NUMBER
nx_crypto_ec_point_x
;
NX_CRYPTO_HUGE_NUMBER
nx_crypto_ec_point_y
;
NX_CRYPTO_HUGE_NUMBER
nx_crypto_ec_point_z
;
}
NX_CRYPTO_EC_POINT
;
Fields
Field
Declared as
NX_CRYPTO_EC_POINT::nx_crypto_ec_point_type
UINT
NX_CRYPTO_EC_POINT::nx_crypto_ec_point_x
NX_CRYPTO_HUGE_NUMBER
NX_CRYPTO_EC_POINT::nx_crypto_ec_point_y
NX_CRYPTO_HUGE_NUMBER
NX_CRYPTO_EC_POINT::nx_crypto_ec_point_z
NX_CRYPTO_HUGE_NUMBER
Related Functions
Found 19 other functions taking a
NX_CRYPTO_EC_POINT
argument:
Function
_nx_crypto_ec_point_extract_uncompressed()
_nx_crypto_ec_point_setup()
_nx_crypto_ec_point_is_infinite()
_nx_crypto_ec_fp_affine_add()
_nx_crypto_ec_key_pair_generation_extra()
_nx_crypto_ec_fp_affine_subtract()
_nx_crypto_ec_fp_projective_multiple()
_nx_crypto_ec_fp_projective_add()
_nx_crypto_ec_point_set_infinite()
_nx_crypto_ecjpake_schnorr_zkp_generate()
_nx_crypto_ecjpake_schnorr_zkp_verify()
_nx_crypto_ec_validate_public_key()
_nx_crypto_ec_point_fp_projective_to_affine()
_nx_crypto_ec_fp_projective_double()
_nx_crypto_ecjpake_schnorr_zkp_hash()
_nx_crypto_ec_point_fp_affine_to_projective()
_nx_crypto_ec_fp_fixed_multiple()
_nx_crypto_ecjpake_public_key_generate()
_nx_crypto_ecjpake_pre_master_secret_generate()
Examples
References
from
examples
Code
Location
Scope
Referrer
typedef
struct
nx_crypto_ec.h:75
}
NX_CRYPTO_EC_POINT
;
nx_crypto_ec.h:81
NX_CRYPTO_KEEP
UINT
_nx_crypto_ec_point_is_infinite
(
NX_CRYPTO_EC_POINT
*
point
)
nx_crypto_ec.c:744
_nx_crypto_ec_point_is_infinite()
_nx_crypto_ec_point_is_infinite()::point
NX_CRYPTO_KEEP
VOID
_nx_crypto_ec_point_set_infinite
(
NX_CRYPTO_EC_POINT
*
point
)
nx_crypto_ec.c:808
_nx_crypto_ec_point_set_infinite()
_nx_crypto_ec_point_set_infinite()::point
NX_CRYPTO_KEEP
UINT
_nx_crypto_ec_point_setup
(
NX_CRYPTO_EC_POINT
*
point
,
UCHAR
*
byte_stream
,
UINT
byte_stream_size
)
nx_crypto_ec.c:867
_nx_crypto_ec_point_setup()
_nx_crypto_ec_point_setup()::point
NX_CRYPTO_KEEP
VOID
_nx_crypto_ec_point_extract_uncompressed
(
NX_CRYPTO_EC
*
curve
,
NX_CRYPTO_EC_POINT
*
point
,
nx_crypto_ec.c:941
_nx_crypto_ec_point_extract_uncompressed()
_nx_crypto_ec_point_extract_uncompressed()::point
NX_CRYPTO_KEEP
VOID
_nx_crypto_ec_point_fp_affine_to_projective
(
NX_CRYPTO_EC_POINT
*
point
)
nx_crypto_ec.c:1025
_nx_crypto_ec_point_fp_affine_to_projective()
_nx_crypto_ec_point_fp_affine_to_projective()::point
NX_CRYPTO_EC_POINT
*
point
,
nx_crypto_ec.c:1086
_nx_crypto_ec_point_fp_projective_to_affine()
_nx_crypto_ec_point_fp_projective_to_affine()::point
NX_CRYPTO_EC_POINT
*
projective_point
,
nx_crypto_ec.c:2255
_nx_crypto_ec_fp_projective_add()
_nx_crypto_ec_fp_projective_add()::projective_point
NX_CRYPTO_EC_POINT
*
affine_point
,
nx_crypto_ec.c:2256
_nx_crypto_ec_fp_projective_add()
_nx_crypto_ec_fp_projective_add()::affine_point
NX_CRYPTO_EC_POINT
*
projective_point
,
nx_crypto_ec.c:2405
_nx_crypto_ec_fp_projective_double()
_nx_crypto_ec_fp_projective_double()::projective_point
NX_CRYPTO_EC_POINT
*
left
,
nx_crypto_ec.c:2542
_nx_crypto_ec_fp_affine_add()
_nx_crypto_ec_fp_affine_add()::left
NX_CRYPTO_EC_POINT
*
right
,
nx_crypto_ec.c:2543
_nx_crypto_ec_fp_affine_add()
_nx_crypto_ec_fp_affine_add()::right
NX_CRYPTO_EC_POINT
*
left
,
nx_crypto_ec.c:2664
_nx_crypto_ec_fp_affine_subtract()
_nx_crypto_ec_fp_affine_subtract()::left
NX_CRYPTO_EC_POINT
*
right
,
nx_crypto_ec.c:2665
_nx_crypto_ec_fp_affine_subtract()
_nx_crypto_ec_fp_affine_subtract()::right
NX_CRYPTO_EC_POINT
point
;
nx_crypto_ec.c:2668
_nx_crypto_ec_fp_affine_subtract()
NX_CRYPTO_EC_POINT
*
g
,
nx_crypto_ec.c:2868
_nx_crypto_ec_fp_projective_multiple()
_nx_crypto_ec_fp_projective_multiple()::g
NX_CRYPTO_EC_POINT
*
r
,
nx_crypto_ec.c:2870
_nx_crypto_ec_fp_projective_multiple()
_nx_crypto_ec_fp_projective_multiple()::r
NX_CRYPTO_EC_POINT
projective_point
;
nx_crypto_ec.c:2873
_nx_crypto_ec_fp_projective_multiple()
NX_CRYPTO_EC_POINT
negative_g
;
nx_crypto_ec.c:2874
_nx_crypto_ec_fp_projective_multiple()
NX_CRYPTO_EC_POINT
*
r
,
nx_crypto_ec.c:3002
_nx_crypto_ec_fp_fixed_multiple()
_nx_crypto_ec_fp_fixed_multiple()::r
NX_CRYPTO_EC_POINT
projective_point
;
nx_crypto_ec.c:3005
_nx_crypto_ec_fp_fixed_multiple()
NX_CRYPTO_EC_POINT
*
g
;
nx_crypto_ec.c:3006
_nx_crypto_ec_fp_fixed_multiple()
NX_CRYPTO_EC_POINT
*
g
,
nx_crypto_ec.c:3148
_nx_crypto_ec_key_pair_generation_extra()
_nx_crypto_ec_key_pair_generation_extra()::g
NX_CRYPTO_EC_POINT
*
public_key
,
nx_crypto_ec.c:3150
_nx_crypto_ec_key_pair_generation_extra()
_nx_crypto_ec_key_pair_generation_extra()::public_key
NX_CRYPTO_EC_POINT
public_key
;
nx_crypto_ec.c:3251
_nx_crypto_ec_key_pair_stream_generate()
NX_CRYPTO_EC_POINT
*
g
;
nx_crypto_ec.c:3357
_nx_crypto_ec_precomputation()
NX_CRYPTO_EC_POINT
*
array
;
nx_crypto_ec.c:3358
_nx_crypto_ec_precomputation()
fixed_points
->
nx_crypto_ec_fixed_points_array
=
(
NX_CRYPTO_EC_POINT
*
)
scratch_ptr
;
nx_crypto_ec.c:3388
_nx_crypto_ec_precomputation()
scratch_ptr
+=
(
sizeof
(
NX_CRYPTO_EC_POINT
)
*
(
UINT
)
(
(
1
<
<
window_width
)
-
2
)
)
>
>
HN_SIZE_SHIFT
;
nx_crypto_ec.c:3389
_nx_crypto_ec_precomputation()
fixed_points
->
nx_crypto_ec_fixed_points_array_2e
=
(
NX_CRYPTO_EC_POINT
*
)
scratch_ptr
;
nx_crypto_ec.c:3390
_nx_crypto_ec_precomputation()
scratch_ptr
+=
(
sizeof
(
NX_CRYPTO_EC_POINT
)
*
(
UINT
)
(
(
1
<
<
window_width
)
-
1
)
)
>
>
HN_SIZE_SHIFT
;
nx_crypto_ec.c:3391
_nx_crypto_ec_precomputation()
NX_CRYPTO_EC_POINT
*
points
;
nx_crypto_ec.c:3544
_nx_crypto_ec_fixed_output()
UINT
_nx_crypto_ec_validate_public_key
(
NX_CRYPTO_EC_POINT
*
public_key
,
nx_crypto_ec.c:4287
_nx_crypto_ec_validate_public_key()
_nx_crypto_ec_validate_public_key()::public_key
}
NX_CRYPTO_EC_POINT
;
nx_crypto_ec.h:81
NX_CRYPTO_EC_POINT
NX_CRYPTO_EC_POINT
*
nx_crypto_ec_fixed_points_array
;
nx_crypto_ec.h:108
NX_CRYPTO_EC_FIXED_POINTS
NX_CRYPTO_EC_FIXED_POINTS::nx_crypto_ec_fixed_points_array
NX_CRYPTO_EC_POINT
*
nx_crypto_ec_fixed_points_array_2e
;
nx_crypto_ec.h:113
NX_CRYPTO_EC_FIXED_POINTS
NX_CRYPTO_EC_FIXED_POINTS::nx_crypto_ec_fixed_points_array_2e
NX_CRYPTO_EC_POINT
nx_crypto_ec_g
;
nx_crypto_ec.h:130
NX_CRYPTO_EC_STRUCT
NX_CRYPTO_EC_STRUCT::nx_crypto_ec_g
NX_CRYPTO_EC_POINT
*
left
,
nx_crypto_ec.h:135
NX_CRYPTO_EC_POINT
*
right
,
nx_crypto_ec.h:136
NX_CRYPTO_EC_POINT
*
left
,
nx_crypto_ec.h:139
NX_CRYPTO_EC_POINT
*
right
,
nx_crypto_ec.h:140
NX_CRYPTO_EC_POINT
*
g
,
nx_crypto_ec.h:143
NX_CRYPTO_EC_POINT
*
r
,
nx_crypto_ec.h:145
UINT
_nx_crypto_ec_point_is_infinite
(
NX_CRYPTO_EC_POINT
*
point
)
;
nx_crypto_ec.h:482
_nx_crypto_ec_point_is_infinite()
_nx_crypto_ec_point_is_infinite()::point
VOID
_nx_crypto_ec_point_set_infinite
(
NX_CRYPTO_EC_POINT
*
point
)
;
nx_crypto_ec.h:483
_nx_crypto_ec_point_set_infinite()
_nx_crypto_ec_point_set_infinite()::point
UINT
_nx_crypto_ec_point_setup
(
NX_CRYPTO_EC_POINT
*
point
,
UCHAR
*
byte_stream
,
UINT
byte_stream_size
)
;
nx_crypto_ec.h:484
_nx_crypto_ec_point_setup()
_nx_crypto_ec_point_setup()::point
VOID
_nx_crypto_ec_point_extract_uncompressed
(
NX_CRYPTO_EC
*
curve
,
NX_CRYPTO_EC_POINT
*
point
,
UCHAR
*
byte_stream
,
nx_crypto_ec.h:485
_nx_crypto_ec_point_extract_uncompressed()
_nx_crypto_ec_point_extract_uncompressed()::point
VOID
_nx_crypto_ec_point_fp_affine_to_projective
(
NX_CRYPTO_EC_POINT
*
point
)
;
nx_crypto_ec.h:488
_nx_crypto_ec_point_fp_affine_to_projective()
_nx_crypto_ec_point_fp_affine_to_projective()::point
NX_CRYPTO_EC_POINT
*
point
,
nx_crypto_ec.h:490
_nx_crypto_ec_point_fp_projective_to_affine()
_nx_crypto_ec_point_fp_projective_to_affine()::point
NX_CRYPTO_EC_POINT
*
projective_point
,
nx_crypto_ec.h:512
_nx_crypto_ec_fp_projective_add()
_nx_crypto_ec_fp_projective_add()::projective_point
NX_CRYPTO_EC_POINT
*
affine_point
,
nx_crypto_ec.h:513
_nx_crypto_ec_fp_projective_add()
_nx_crypto_ec_fp_projective_add()::affine_point
NX_CRYPTO_EC_POINT
*
projective_point
,
nx_crypto_ec.h:516
_nx_crypto_ec_fp_projective_double()
_nx_crypto_ec_fp_projective_double()::projective_point
NX_CRYPTO_EC_POINT
*
left
,
nx_crypto_ec.h:519
_nx_crypto_ec_fp_affine_add()
_nx_crypto_ec_fp_affine_add()::left
NX_CRYPTO_EC_POINT
*
right
,
nx_crypto_ec.h:520
_nx_crypto_ec_fp_affine_add()
_nx_crypto_ec_fp_affine_add()::right
NX_CRYPTO_EC_POINT
*
left
,
nx_crypto_ec.h:523
_nx_crypto_ec_fp_affine_subtract()
_nx_crypto_ec_fp_affine_subtract()::left
NX_CRYPTO_EC_POINT
*
right
,
nx_crypto_ec.h:524
_nx_crypto_ec_fp_affine_subtract()
_nx_crypto_ec_fp_affine_subtract()::right
NX_CRYPTO_EC_POINT
*
g
,
nx_crypto_ec.h:527
_nx_crypto_ec_fp_projective_multiple()
_nx_crypto_ec_fp_projective_multiple()::g
NX_CRYPTO_EC_POINT
*
r
,
nx_crypto_ec.h:529
_nx_crypto_ec_fp_projective_multiple()
_nx_crypto_ec_fp_projective_multiple()::r
NX_CRYPTO_EC_POINT
*
r
,
nx_crypto_ec.h:533
_nx_crypto_ec_fp_fixed_multiple()
_nx_crypto_ec_fp_fixed_multiple()::r
NX_CRYPTO_EC_POINT
*
g
,
nx_crypto_ec.h:563
_nx_crypto_ec_key_pair_generation_extra()
_nx_crypto_ec_key_pair_generation_extra()::g
NX_CRYPTO_EC_POINT
*
public_key
,
nx_crypto_ec.h:565
_nx_crypto_ec_key_pair_generation_extra()
_nx_crypto_ec_key_pair_generation_extra()::public_key
UINT
_nx_crypto_ec_validate_public_key
(
NX_CRYPTO_EC_POINT
*
public_key
,
nx_crypto_ec.h:573
_nx_crypto_ec_validate_public_key()
_nx_crypto_ec_validate_public_key()::public_key
static
NX_CRYPTO_CONST
NX_CRYPTO_EC_POINT
secp192r1_fixed_points_array
[
]
=
nx_crypto_ec_secp192r1_fixed_points.c:436
static
NX_CRYPTO_CONST
NX_CRYPTO_EC_POINT
secp192r1_fixed_points_2e_array
[
]
=
nx_crypto_ec_secp192r1_fixed_points.c:635
(
NX_CRYPTO_EC_POINT
*
)
secp192r1_fixed_points_array
,
nx_crypto_ec_secp192r1_fixed_points.c:853
(
NX_CRYPTO_EC_POINT
*
)
secp192r1_fixed_points_2e_array
nx_crypto_ec_secp192r1_fixed_points.c:854
static
NX_CRYPTO_CONST
NX_CRYPTO_EC_POINT
secp224r1_fixed_points_array
[
]
=
nx_crypto_ec_secp224r1_fixed_points.c:495
static
NX_CRYPTO_CONST
NX_CRYPTO_EC_POINT
secp224r1_fixed_points_2e_array
[
]
=
nx_crypto_ec_secp224r1_fixed_points.c:694
(
NX_CRYPTO_EC_POINT
*
)
secp224r1_fixed_points_array
,
nx_crypto_ec_secp224r1_fixed_points.c:912
(
NX_CRYPTO_EC_POINT
*
)
secp224r1_fixed_points_2e_array
nx_crypto_ec_secp224r1_fixed_points.c:913
static
NX_CRYPTO_CONST
NX_CRYPTO_EC_POINT
secp256r1_fixed_points_array
[
]
=
nx_crypto_ec_secp256r1_fixed_points.c:494
static
NX_CRYPTO_CONST
NX_CRYPTO_EC_POINT
secp256r1_fixed_points_2e_array
[
]
=
nx_crypto_ec_secp256r1_fixed_points.c:693
(
NX_CRYPTO_EC_POINT
*
)
secp256r1_fixed_points_array
,
nx_crypto_ec_secp256r1_fixed_points.c:911
(
NX_CRYPTO_EC_POINT
*
)
secp256r1_fixed_points_2e_array
nx_crypto_ec_secp256r1_fixed_points.c:912
static
NX_CRYPTO_CONST
NX_CRYPTO_EC_POINT
secp384r1_fixed_points_array
[
]
=
nx_crypto_ec_secp384r1_fixed_points.c:1251
static
NX_CRYPTO_CONST
NX_CRYPTO_EC_POINT
secp384r1_fixed_points_2e_array
[
]
=
nx_crypto_ec_secp384r1_fixed_points.c:1674
(
NX_CRYPTO_EC_POINT
*
)
secp384r1_fixed_points_array
,
nx_crypto_ec_secp384r1_fixed_points.c:2116
(
NX_CRYPTO_EC_POINT
*
)
secp384r1_fixed_points_2e_array
nx_crypto_ec_secp384r1_fixed_points.c:2117
static
NX_CRYPTO_CONST
NX_CRYPTO_EC_POINT
secp521r1_fixed_points_array
[
]
=
nx_crypto_ec_secp521r1_fixed_points.c:1616
static
NX_CRYPTO_CONST
NX_CRYPTO_EC_POINT
secp521r1_fixed_points_2e_array
[
]
=
nx_crypto_ec_secp521r1_fixed_points.c:2039
(
NX_CRYPTO_EC_POINT
*
)
secp521r1_fixed_points_array
,
nx_crypto_ec_secp521r1_fixed_points.c:2481
(
NX_CRYPTO_EC_POINT
*
)
secp521r1_fixed_points_2e_array
nx_crypto_ec_secp521r1_fixed_points.c:2482
NX_CRYPTO_EC_POINT
public_key
;
nx_crypto_ecdh.c:264
_nx_crypto_ecdh_setup()
NX_CRYPTO_EC_POINT
public_key
,
shared_secret
;
nx_crypto_ecdh.c:377
_nx_crypto_ecdh_compute_secret()
NX_CRYPTO_EC_POINT
pt
;
nx_crypto_ecdsa.c:88
_nx_crypto_ecdsa_sign()
NX_CRYPTO_EC_POINT
pubkey
;
nx_crypto_ecdsa.c:327
_nx_crypto_ecdsa_verify()
NX_CRYPTO_EC_POINT
pt
;
nx_crypto_ecdsa.c:328
_nx_crypto_ecdsa_verify()
NX_CRYPTO_EC_POINT
pt2
;
nx_crypto_ecdsa.c:329
_nx_crypto_ecdsa_verify()
NX_CRYPTO_EC_POINT
v
;
nx_crypto_ecjpake.c:175
_nx_crypto_ecjpake_hello_generate()
NX_CRYPTO_EC_POINT
v
;
nx_crypto_ecjpake.c:343
_nx_crypto_ecjpake_hello_process()
NX_CRYPTO_EC_POINT
ga
;
nx_crypto_ecjpake.c:503
_nx_crypto_ecjpake_key_exchange_generate()
NX_CRYPTO_EC_POINT
public_key
,
v
;
nx_crypto_ecjpake.c:504
_nx_crypto_ecjpake_key_exchange_generate()
NX_CRYPTO_EC_POINT
ga
;
nx_crypto_ecjpake.c:640
_nx_crypto_ecjpake_key_exchange_process()
NX_CRYPTO_EC_POINT
public_key
,
v
;
nx_crypto_ecjpake.c:641
_nx_crypto_ecjpake_key_exchange_process()
NX_CRYPTO_EC_POINT
*
g
,
nx_crypto_ecjpake.c:780
_nx_crypto_ecjpake_schnorr_zkp_hash()
_nx_crypto_ecjpake_schnorr_zkp_hash()::g
NX_CRYPTO_EC_POINT
*
v
,
nx_crypto_ecjpake.c:781
_nx_crypto_ecjpake_schnorr_zkp_hash()
_nx_crypto_ecjpake_schnorr_zkp_hash()::v
NX_CRYPTO_EC_POINT
*
x
,
nx_crypto_ecjpake.c:782
_nx_crypto_ecjpake_schnorr_zkp_hash()
_nx_crypto_ecjpake_schnorr_zkp_hash()::x
NX_CRYPTO_EC_POINT
*
g
,
nx_crypto_ecjpake.c:1109
_nx_crypto_ecjpake_schnorr_zkp_generate()
_nx_crypto_ecjpake_schnorr_zkp_generate()::g
NX_CRYPTO_EC_POINT
*
v
,
nx_crypto_ecjpake.c:1110
_nx_crypto_ecjpake_schnorr_zkp_generate()
_nx_crypto_ecjpake_schnorr_zkp_generate()::v
NX_CRYPTO_EC_POINT
*
public_key
,
nx_crypto_ecjpake.c:1111
_nx_crypto_ecjpake_schnorr_zkp_generate()
_nx_crypto_ecjpake_schnorr_zkp_generate()::public_key
NX_CRYPTO_EC_POINT
*
g
,
nx_crypto_ecjpake.c:1212
_nx_crypto_ecjpake_schnorr_zkp_verify()
_nx_crypto_ecjpake_schnorr_zkp_verify()::g
NX_CRYPTO_EC_POINT
*
v
,
nx_crypto_ecjpake.c:1213
_nx_crypto_ecjpake_schnorr_zkp_verify()
_nx_crypto_ecjpake_schnorr_zkp_verify()::v
NX_CRYPTO_EC_POINT
*
public_key
,
nx_crypto_ecjpake.c:1214
_nx_crypto_ecjpake_schnorr_zkp_verify()
_nx_crypto_ecjpake_schnorr_zkp_verify()::public_key
NX_CRYPTO_EC_POINT
temp1
,
temp2
;
nx_crypto_ecjpake.c:1221
_nx_crypto_ecjpake_schnorr_zkp_verify()
NX_CRYPTO_EC_POINT
*
x1
,
nx_crypto_ecjpake.c:1316
_nx_crypto_ecjpake_public_key_generate()
_nx_crypto_ecjpake_public_key_generate()::x1
NX_CRYPTO_EC_POINT
*
x3
,
nx_crypto_ecjpake.c:1317
_nx_crypto_ecjpake_public_key_generate()
_nx_crypto_ecjpake_public_key_generate()::x3
NX_CRYPTO_EC_POINT
*
x4
,
nx_crypto_ecjpake.c:1318
_nx_crypto_ecjpake_public_key_generate()
_nx_crypto_ecjpake_public_key_generate()::x4
NX_CRYPTO_EC_POINT
*
g
,
nx_crypto_ecjpake.c:1321
_nx_crypto_ecjpake_public_key_generate()
_nx_crypto_ecjpake_public_key_generate()::g
NX_CRYPTO_EC_POINT
*
public_key
,
nx_crypto_ecjpake.c:1322
_nx_crypto_ecjpake_public_key_generate()
_nx_crypto_ecjpake_public_key_generate()::public_key
NX_CRYPTO_EC_POINT
*
x4
,
nx_crypto_ecjpake.c:1402
_nx_crypto_ecjpake_pre_master_secret_generate()
_nx_crypto_ecjpake_pre_master_secret_generate()::x4
NX_CRYPTO_EC_POINT
*
public_key
,
nx_crypto_ecjpake.c:1404
_nx_crypto_ecjpake_pre_master_secret_generate()
_nx_crypto_ecjpake_pre_master_secret_generate()::public_key
NX_CRYPTO_EC_POINT
temp1
,
temp2
;
nx_crypto_ecjpake.c:1409
_nx_crypto_ecjpake_pre_master_secret_generate()
NX_CRYPTO_EC_POINT
nx_crypto_ecjpake_public_x1
;
/* x1 and x2 are always local public keys */
nx_crypto_ecjpake.h:86
NX_CRYPTO_ECJPAKE
NX_CRYPTO_ECJPAKE::nx_crypto_ecjpake_public_x1
NX_CRYPTO_EC_POINT
nx_crypto_ecjpake_public_x2
;
nx_crypto_ecjpake.h:87
NX_CRYPTO_ECJPAKE
NX_CRYPTO_ECJPAKE::nx_crypto_ecjpake_public_x2
NX_CRYPTO_EC_POINT
nx_crypto_ecjpake_public_x3
;
/* x3 and x4 are always peer public keys */
nx_crypto_ecjpake.h:88
NX_CRYPTO_ECJPAKE
NX_CRYPTO_ECJPAKE::nx_crypto_ecjpake_public_x3
NX_CRYPTO_EC_POINT
nx_crypto_ecjpake_public_x4
;
nx_crypto_ecjpake.h:89
NX_CRYPTO_ECJPAKE
NX_CRYPTO_ECJPAKE::nx_crypto_ecjpake_public_x4
NX_CRYPTO_EC_POINT
*
g
,
nx_crypto_ecjpake.h:141
_nx_crypto_ecjpake_schnorr_zkp_hash()
_nx_crypto_ecjpake_schnorr_zkp_hash()::g
NX_CRYPTO_EC_POINT
*
v
,
nx_crypto_ecjpake.h:142
_nx_crypto_ecjpake_schnorr_zkp_hash()
_nx_crypto_ecjpake_schnorr_zkp_hash()::v
NX_CRYPTO_EC_POINT
*
x
,
nx_crypto_ecjpake.h:143
_nx_crypto_ecjpake_schnorr_zkp_hash()
_nx_crypto_ecjpake_schnorr_zkp_hash()::x
NX_CRYPTO_EC_POINT
*
g
,
nx_crypto_ecjpake.h:152
_nx_crypto_ecjpake_schnorr_zkp_generate()
_nx_crypto_ecjpake_schnorr_zkp_generate()::g
NX_CRYPTO_EC_POINT
*
v
,
nx_crypto_ecjpake.h:153
_nx_crypto_ecjpake_schnorr_zkp_generate()
_nx_crypto_ecjpake_schnorr_zkp_generate()::v
NX_CRYPTO_EC_POINT
*
public_key
,
nx_crypto_ecjpake.h:154
_nx_crypto_ecjpake_schnorr_zkp_generate()
_nx_crypto_ecjpake_schnorr_zkp_generate()::public_key
NX_CRYPTO_EC_POINT
*
g
,
nx_crypto_ecjpake.h:164
_nx_crypto_ecjpake_schnorr_zkp_verify()
_nx_crypto_ecjpake_schnorr_zkp_verify()::g
NX_CRYPTO_EC_POINT
*
v
,
nx_crypto_ecjpake.h:165
_nx_crypto_ecjpake_schnorr_zkp_verify()
_nx_crypto_ecjpake_schnorr_zkp_verify()::v
NX_CRYPTO_EC_POINT
*
public_key
,
nx_crypto_ecjpake.h:166
_nx_crypto_ecjpake_schnorr_zkp_verify()
_nx_crypto_ecjpake_schnorr_zkp_verify()::public_key
NX_CRYPTO_EC_POINT
*
x1
,
nx_crypto_ecjpake.h:173
_nx_crypto_ecjpake_public_key_generate()
_nx_crypto_ecjpake_public_key_generate()::x1
NX_CRYPTO_EC_POINT
*
x3
,
nx_crypto_ecjpake.h:174
_nx_crypto_ecjpake_public_key_generate()
_nx_crypto_ecjpake_public_key_generate()::x3
NX_CRYPTO_EC_POINT
*
x4
,
nx_crypto_ecjpake.h:175
_nx_crypto_ecjpake_public_key_generate()
_nx_crypto_ecjpake_public_key_generate()::x4
NX_CRYPTO_EC_POINT
*
g
,
nx_crypto_ecjpake.h:178
_nx_crypto_ecjpake_public_key_generate()
_nx_crypto_ecjpake_public_key_generate()::g
NX_CRYPTO_EC_POINT
*
public_key
,
nx_crypto_ecjpake.h:179
_nx_crypto_ecjpake_public_key_generate()
_nx_crypto_ecjpake_public_key_generate()::public_key
NX_CRYPTO_EC_POINT
*
x4
,
nx_crypto_ecjpake.h:186
_nx_crypto_ecjpake_pre_master_secret_generate()
_nx_crypto_ecjpake_pre_master_secret_generate()::x4
NX_CRYPTO_EC_POINT
*
public_key
,
nx_crypto_ecjpake.h:188
_nx_crypto_ecjpake_pre_master_secret_generate()
_nx_crypto_ecjpake_pre_master_secret_generate()::public_key
Call Tree
from
examples
All items filtered out
All items filtered out
Data Use
from
examples
All items filtered out
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
Instance
Scope
Location
Project
NX_CRYPTO_EC_FIXED_POINTS::nx_crypto_ec_fixed_points_array
NX_CRYPTO_EC_FIXED_POINTS
nx_crypto_ec.h:108
NX_CRYPTO_EC_FIXED_POINTS::nx_crypto_ec_fixed_points_array_2e
NX_CRYPTO_EC_FIXED_POINTS
nx_crypto_ec.h:113
NX_CRYPTO_EC_STRUCT::nx_crypto_ec_g
NX_CRYPTO_EC_STRUCT
nx_crypto_ec.h:130
_nx_crypto_ec_point_is_infinite()::point
_nx_crypto_ec_point_is_infinite()
nx_crypto_ec.h:482
_nx_crypto_ec_point_set_infinite()::point
_nx_crypto_ec_point_set_infinite()
nx_crypto_ec.h:483
_nx_crypto_ec_point_setup()::point
_nx_crypto_ec_point_setup()
nx_crypto_ec.h:484
_nx_crypto_ec_point_extract_uncompressed()::point
_nx_crypto_ec_point_extract_uncompressed()
nx_crypto_ec.h:485
_nx_crypto_ec_point_fp_affine_to_projective()::point
_nx_crypto_ec_point_fp_affine_to_projective()
nx_crypto_ec.h:488
_nx_crypto_ec_point_fp_projective_to_affine()::point
_nx_crypto_ec_point_fp_projective_to_affine()
nx_crypto_ec.h:490
_nx_crypto_ec_fp_projective_add()::projective_point
_nx_crypto_ec_fp_projective_add()
nx_crypto_ec.h:512
_nx_crypto_ec_fp_projective_add()::affine_point
_nx_crypto_ec_fp_projective_add()
nx_crypto_ec.h:513
_nx_crypto_ec_fp_projective_double()::projective_point
_nx_crypto_ec_fp_projective_double()
nx_crypto_ec.h:516
_nx_crypto_ec_fp_affine_add()::left
_nx_crypto_ec_fp_affine_add()
nx_crypto_ec.h:519
_nx_crypto_ec_fp_affine_add()::right
_nx_crypto_ec_fp_affine_add()
nx_crypto_ec.h:520
_nx_crypto_ec_fp_affine_subtract()::left
_nx_crypto_ec_fp_affine_subtract()
nx_crypto_ec.h:523
_nx_crypto_ec_fp_affine_subtract()::right
_nx_crypto_ec_fp_affine_subtract()
nx_crypto_ec.h:524
_nx_crypto_ec_fp_projective_multiple()::g
_nx_crypto_ec_fp_projective_multiple()
nx_crypto_ec.h:527
_nx_crypto_ec_fp_projective_multiple()::r
_nx_crypto_ec_fp_projective_multiple()
nx_crypto_ec.h:529
_nx_crypto_ec_fp_fixed_multiple()::r
_nx_crypto_ec_fp_fixed_multiple()
nx_crypto_ec.h:533
_nx_crypto_ec_key_pair_generation_extra()::g
_nx_crypto_ec_key_pair_generation_extra()
nx_crypto_ec.h:563
_nx_crypto_ec_key_pair_generation_extra()::public_key
_nx_crypto_ec_key_pair_generation_extra()
nx_crypto_ec.h:565
_nx_crypto_ec_validate_public_key()::public_key
_nx_crypto_ec_validate_public_key()
nx_crypto_ec.h:573
_nx_crypto_ec_point_is_infinite()::point
_nx_crypto_ec_point_is_infinite()
nx_crypto_ec.c:744
_nx_crypto_ec_point_set_infinite()::point
_nx_crypto_ec_point_set_infinite()
nx_crypto_ec.c:808
_nx_crypto_ec_point_setup()::point
_nx_crypto_ec_point_setup()
nx_crypto_ec.c:867
_nx_crypto_ec_point_extract_uncompressed()::point
_nx_crypto_ec_point_extract_uncompressed()
nx_crypto_ec.c:941
_nx_crypto_ec_point_fp_affine_to_projective()::point
_nx_crypto_ec_point_fp_affine_to_projective()
nx_crypto_ec.c:1025
_nx_crypto_ec_point_fp_projective_to_affine()::point
_nx_crypto_ec_point_fp_projective_to_affine()
nx_crypto_ec.c:1086
_nx_crypto_ec_fp_projective_add()::projective_point
_nx_crypto_ec_fp_projective_add()
nx_crypto_ec.c:2255
_nx_crypto_ec_fp_projective_add()::affine_point
_nx_crypto_ec_fp_projective_add()
nx_crypto_ec.c:2256
_nx_crypto_ec_fp_projective_double()::projective_point
_nx_crypto_ec_fp_projective_double()
nx_crypto_ec.c:2405
_nx_crypto_ec_fp_affine_add()::left
_nx_crypto_ec_fp_affine_add()
nx_crypto_ec.c:2542
_nx_crypto_ec_fp_affine_add()::right
_nx_crypto_ec_fp_affine_add()
nx_crypto_ec.c:2543
_nx_crypto_ec_fp_affine_subtract()::left
_nx_crypto_ec_fp_affine_subtract()
nx_crypto_ec.c:2664
_nx_crypto_ec_fp_affine_subtract()::right
_nx_crypto_ec_fp_affine_subtract()
nx_crypto_ec.c:2665
_nx_crypto_ec_fp_projective_multiple()::g
_nx_crypto_ec_fp_projective_multiple()
nx_crypto_ec.c:2868
_nx_crypto_ec_fp_projective_multiple()::r
_nx_crypto_ec_fp_projective_multiple()
nx_crypto_ec.c:2870
_nx_crypto_ec_fp_fixed_multiple()::r
_nx_crypto_ec_fp_fixed_multiple()
nx_crypto_ec.c:3002
_nx_crypto_ec_key_pair_generation_extra()::g
_nx_crypto_ec_key_pair_generation_extra()
nx_crypto_ec.c:3148
_nx_crypto_ec_key_pair_generation_extra()::public_key
_nx_crypto_ec_key_pair_generation_extra()
nx_crypto_ec.c:3150
_nx_crypto_ec_validate_public_key()::public_key
_nx_crypto_ec_validate_public_key()
nx_crypto_ec.c:4287
secp192r1_fixed_points_array
nx_crypto_ec_secp192r1_fixed_points.c:436
secp192r1_fixed_points_2e_array
nx_crypto_ec_secp192r1_fixed_points.c:635
secp224r1_fixed_points_array
nx_crypto_ec_secp224r1_fixed_points.c:495
secp224r1_fixed_points_2e_array
nx_crypto_ec_secp224r1_fixed_points.c:694
secp256r1_fixed_points_array
nx_crypto_ec_secp256r1_fixed_points.c:494
secp256r1_fixed_points_2e_array
nx_crypto_ec_secp256r1_fixed_points.c:693
secp384r1_fixed_points_array
nx_crypto_ec_secp384r1_fixed_points.c:1251
secp384r1_fixed_points_2e_array
nx_crypto_ec_secp384r1_fixed_points.c:1674
secp521r1_fixed_points_array
nx_crypto_ec_secp521r1_fixed_points.c:1616
secp521r1_fixed_points_2e_array
nx_crypto_ec_secp521r1_fixed_points.c:2039
_nx_crypto_ecjpake_schnorr_zkp_hash()::g
_nx_crypto_ecjpake_schnorr_zkp_hash()
nx_crypto_ecjpake.c:780
_nx_crypto_ecjpake_schnorr_zkp_hash()::v
_nx_crypto_ecjpake_schnorr_zkp_hash()
nx_crypto_ecjpake.c:781
_nx_crypto_ecjpake_schnorr_zkp_hash()::x
_nx_crypto_ecjpake_schnorr_zkp_hash()
nx_crypto_ecjpake.c:782
_nx_crypto_ecjpake_schnorr_zkp_generate()::g
_nx_crypto_ecjpake_schnorr_zkp_generate()
nx_crypto_ecjpake.c:1109
_nx_crypto_ecjpake_schnorr_zkp_generate()::v
_nx_crypto_ecjpake_schnorr_zkp_generate()
nx_crypto_ecjpake.c:1110
_nx_crypto_ecjpake_schnorr_zkp_generate()::public_key
_nx_crypto_ecjpake_schnorr_zkp_generate()
nx_crypto_ecjpake.c:1111
_nx_crypto_ecjpake_schnorr_zkp_verify()::g
_nx_crypto_ecjpake_schnorr_zkp_verify()
nx_crypto_ecjpake.c:1212
_nx_crypto_ecjpake_schnorr_zkp_verify()::v
_nx_crypto_ecjpake_schnorr_zkp_verify()
nx_crypto_ecjpake.c:1213
_nx_crypto_ecjpake_schnorr_zkp_verify()::public_key
_nx_crypto_ecjpake_schnorr_zkp_verify()
nx_crypto_ecjpake.c:1214
_nx_crypto_ecjpake_public_key_generate()::x1
_nx_crypto_ecjpake_public_key_generate()
nx_crypto_ecjpake.c:1316
_nx_crypto_ecjpake_public_key_generate()::x3
_nx_crypto_ecjpake_public_key_generate()
nx_crypto_ecjpake.c:1317
_nx_crypto_ecjpake_public_key_generate()::x4
_nx_crypto_ecjpake_public_key_generate()
nx_crypto_ecjpake.c:1318
_nx_crypto_ecjpake_public_key_generate()::g
_nx_crypto_ecjpake_public_key_generate()
nx_crypto_ecjpake.c:1321
_nx_crypto_ecjpake_public_key_generate()::public_key
_nx_crypto_ecjpake_public_key_generate()
nx_crypto_ecjpake.c:1322
_nx_crypto_ecjpake_pre_master_secret_generate()::x4
_nx_crypto_ecjpake_pre_master_secret_generate()
nx_crypto_ecjpake.c:1402
_nx_crypto_ecjpake_pre_master_secret_generate()::public_key
_nx_crypto_ecjpake_pre_master_secret_generate()
nx_crypto_ecjpake.c:1404
NX_CRYPTO_ECJPAKE::nx_crypto_ecjpake_public_x1
NX_CRYPTO_ECJPAKE
nx_crypto_ecjpake.h:86
NX_CRYPTO_ECJPAKE::nx_crypto_ecjpake_public_x2
NX_CRYPTO_ECJPAKE
nx_crypto_ecjpake.h:87
NX_CRYPTO_ECJPAKE::nx_crypto_ecjpake_public_x3
NX_CRYPTO_ECJPAKE
nx_crypto_ecjpake.h:88
NX_CRYPTO_ECJPAKE::nx_crypto_ecjpake_public_x4
NX_CRYPTO_ECJPAKE
nx_crypto_ecjpake.h:89
_nx_crypto_ecjpake_schnorr_zkp_hash()::g
_nx_crypto_ecjpake_schnorr_zkp_hash()
nx_crypto_ecjpake.h:141
_nx_crypto_ecjpake_schnorr_zkp_hash()::v
_nx_crypto_ecjpake_schnorr_zkp_hash()
nx_crypto_ecjpake.h:142
_nx_crypto_ecjpake_schnorr_zkp_hash()::x
_nx_crypto_ecjpake_schnorr_zkp_hash()
nx_crypto_ecjpake.h:143
_nx_crypto_ecjpake_schnorr_zkp_generate()::g
_nx_crypto_ecjpake_schnorr_zkp_generate()
nx_crypto_ecjpake.h:152
_nx_crypto_ecjpake_schnorr_zkp_generate()::v
_nx_crypto_ecjpake_schnorr_zkp_generate()
nx_crypto_ecjpake.h:153
_nx_crypto_ecjpake_schnorr_zkp_generate()::public_key
_nx_crypto_ecjpake_schnorr_zkp_generate()
nx_crypto_ecjpake.h:154
_nx_crypto_ecjpake_schnorr_zkp_verify()::g
_nx_crypto_ecjpake_schnorr_zkp_verify()
nx_crypto_ecjpake.h:164
_nx_crypto_ecjpake_schnorr_zkp_verify()::v
_nx_crypto_ecjpake_schnorr_zkp_verify()
nx_crypto_ecjpake.h:165
_nx_crypto_ecjpake_schnorr_zkp_verify()::public_key
_nx_crypto_ecjpake_schnorr_zkp_verify()
nx_crypto_ecjpake.h:166
_nx_crypto_ecjpake_public_key_generate()::x1
_nx_crypto_ecjpake_public_key_generate()
nx_crypto_ecjpake.h:173
_nx_crypto_ecjpake_public_key_generate()::x3
_nx_crypto_ecjpake_public_key_generate()
nx_crypto_ecjpake.h:174
_nx_crypto_ecjpake_public_key_generate()::x4
_nx_crypto_ecjpake_public_key_generate()
nx_crypto_ecjpake.h:175
_nx_crypto_ecjpake_public_key_generate()::g
_nx_crypto_ecjpake_public_key_generate()
nx_crypto_ecjpake.h:178
_nx_crypto_ecjpake_public_key_generate()::public_key
_nx_crypto_ecjpake_public_key_generate()
nx_crypto_ecjpake.h:179
_nx_crypto_ecjpake_pre_master_secret_generate()::x4
_nx_crypto_ecjpake_pre_master_secret_generate()
nx_crypto_ecjpake.h:186
_nx_crypto_ecjpake_pre_master_secret_generate()::public_key
_nx_crypto_ecjpake_pre_master_secret_generate()
nx_crypto_ecjpake.h:188
Lifecycle
from
examples
All items filtered out
All items filtered out