netxduo
NX_CRYPTO_EC
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
NX_CRYPTO_EC struct
Syntax
Show:
Summary
Declaration
from
nx_crypto_ec.h:117
typedef
struct
NX_CRYPTO_EC_STRUCT
{
CHAR
*
nx_crypto_ec_name
;
UINT
nx_crypto_ec_id
;
UINT
nx_crypto_ec_window_width
;
UINT
nx_crypto_ec_bits
;
union
{
NX_CRYPTO_HUGE_NUMBER
fp
;
NX_CRYPTO_EC_POLYNOMIAL
f2m
;
}
nx_crypto_ec_field
;
NX_CRYPTO_HUGE_NUMBER
nx_crypto_ec_a
;
NX_CRYPTO_HUGE_NUMBER
nx_crypto_ec_b
;
NX_CRYPTO_EC_POINT
nx_crypto_ec_g
;
NX_CRYPTO_HUGE_NUMBER
nx_crypto_ec_n
;
NX_CRYPTO_HUGE_NUMBER
nx_crypto_ec_h
;
NX_CRYPTO_EC_FIXED_POINTS
*
nx_crypto_ec_fixed_points
;
VOID
(
*
nx_crypto_ec_add
)
(
struct
NX_CRYPTO_EC_STRUCT
*
curve
,
NX_CRYPTO_EC_POINT
*
left
,
NX_CRYPTO_EC_POINT
*
right
,
HN_UBASE
*
scratch
)
;
VOID
(
*
nx_crypto_ec_subtract
)
(
struct
NX_CRYPTO_EC_STRUCT
*
curve
,
NX_CRYPTO_EC_POINT
*
left
,
NX_CRYPTO_EC_POINT
*
right
,
HN_UBASE
*
scratch
)
;
VOID
(
*
nx_crypto_ec_multiple
)
(
struct
NX_CRYPTO_EC_STRUCT
*
curve
,
NX_CRYPTO_EC_POINT
*
g
,
NX_CRYPTO_HUGE_NUMBER
*
d
,
NX_CRYPTO_EC_POINT
*
r
,
HN_UBASE
*
scratch
)
;
VOID
(
*
nx_crypto_ec_reduce
)
(
struct
NX_CRYPTO_EC_STRUCT
*
curve
,
NX_CRYPTO_HUGE_NUMBER
*
value
,
HN_UBASE
*
scratch
)
;
}
NX_CRYPTO_EC
;
Fields
Field
Declared as
NX_CRYPTO_EC_STRUCT::nx_crypto_ec_name
CHAR
*
NX_CRYPTO_EC_STRUCT::nx_crypto_ec_id
UINT
NX_CRYPTO_EC_STRUCT::nx_crypto_ec_window_width
UINT
NX_CRYPTO_EC_STRUCT::nx_crypto_ec_bits
UINT
NX_CRYPTO_EC_STRUCT::nx_crypto_ec_field
union
{
NX_CRYPTO_HUGE_NUMBER
fp
;
NX_CRYPTO_EC_POLYNOMIAL
f2m
;
}
NX_CRYPTO_EC_STRUCT::nx_crypto_ec_a
NX_CRYPTO_HUGE_NUMBER
NX_CRYPTO_EC_STRUCT::nx_crypto_ec_b
NX_CRYPTO_HUGE_NUMBER
NX_CRYPTO_EC_STRUCT::nx_crypto_ec_g
NX_CRYPTO_EC_POINT
NX_CRYPTO_EC_STRUCT::nx_crypto_ec_n
NX_CRYPTO_HUGE_NUMBER
NX_CRYPTO_EC_STRUCT::nx_crypto_ec_h
NX_CRYPTO_HUGE_NUMBER
NX_CRYPTO_EC_STRUCT::nx_crypto_ec_fixed_points
NX_CRYPTO_EC_FIXED_POINTS
*
NX_CRYPTO_EC_STRUCT::nx_crypto_ec_add
VOID
(
*
)
(
struct
NX_CRYPTO_EC_STRUCT
*
curve
,
NX_CRYPTO_EC_POINT
*
left
,
NX_CRYPTO_EC_POINT
*
right
,
HN_UBASE
*
scratch
)
NX_CRYPTO_EC_STRUCT::nx_crypto_ec_subtract
VOID
(
*
)
(
struct
NX_CRYPTO_EC_STRUCT
*
curve
,
NX_CRYPTO_EC_POINT
*
left
,
NX_CRYPTO_EC_POINT
*
right
,
HN_UBASE
*
scratch
)
NX_CRYPTO_EC_STRUCT::nx_crypto_ec_multiple
VOID
(
*
)
(
struct
NX_CRYPTO_EC_STRUCT
*
curve
,
NX_CRYPTO_EC_POINT
*
g
,
NX_CRYPTO_HUGE_NUMBER
*
d
,
NX_CRYPTO_EC_POINT
*
r
,
HN_UBASE
*
scratch
)
NX_CRYPTO_EC_STRUCT::nx_crypto_ec_reduce
VOID
(
*
)
(
struct
NX_CRYPTO_EC_STRUCT
*
curve
,
NX_CRYPTO_HUGE_NUMBER
*
value
,
HN_UBASE
*
scratch
)
Related Functions
Found 34 other functions taking a
NX_CRYPTO_EC_STRUCT
argument:
Function
_nx_crypto_ec_subtract_reduce()
_nx_crypto_ec_point_extract_uncompressed()
_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_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_ec_key_pair_stream_generate()
_nx_crypto_ec_add_reduce()
_nx_crypto_ecdsa_sign()
_nx_crypto_ecdsa_verify()
_nx_crypto_ecjpake_init()
_nx_crypto_ecjpake_schnorr_zkp_hash()
_nx_crypto_ec_secp192r1_reduce()
_nx_crypto_ec_secp224r1_reduce()
_nx_crypto_ec_fp_fixed_multiple()
_nx_crypto_ec_secp256r1_reduce()
_nx_crypto_ec_secp384r1_reduce()
_nx_crypto_ec_subtract_digit_reduce()
_nx_crypto_ec_secp521r1_reduce()
_nx_crypto_ecdh_setup()
_nx_crypto_ecdh_key_pair_import()
_nx_crypto_ecjpake_public_key_generate()
_nx_crypto_ecjpake_pre_master_secret_generate()
_nx_crypto_ec_fixed_output()
_nx_crypto_ec_get_named_curve()
_nx_crypto_ec_precomputation()
_nx_crypto_ec_fp_reduce()
_nx_crypto_ec_add_digit_reduce()
Examples
References
from
examples
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
Lifecycle
from
examples
All items filtered out
All items filtered out