MCUX CLNS
MCUX Crypto Library Normal Secure
mcuxClEcc_Types

Defines all types of mcuxClEcc. More...

Data Structures

struct  mcuxClEcc_DomainParam_t
 Parameter structure of elliptic curve of the form, y^2 = x^3 + a*x + b modulo prime p. More...
 
struct  mcuxClEcc_KeyGen_Param_t
 Parameter structure for function mcuxClEcc_KeyGen. More...
 
struct  mcuxClEcc_Sign_Param_t
 Parameter structure for function mcuxClEcc_Sign. More...
 
struct  mcuxClEcc_Verify_Param_t
 Parameter structure for function mcuxClEcc_Verify. More...
 
struct  mcuxClEcc_PointMult_Param_t
 Parameter structure for function mcuxClEcc_PointMult. More...
 

Macros

#define mcuxClEcc_DomainParam_misc_Pack(byteLenN, byteLenP)
 mcuxClEcc macros and defines to pack or access components of misc parameter of mcuxClEcc_DomainParam_t More...
 
#define mcuxClEcc_DomainParam_misc_byteLenP_offset
 Offset of byteLenP in packed misc parameter of mcuxClEcc_DomainParam_t. More...
 
#define mcuxClEcc_DomainParam_misc_byteLenP_mask
 Mask to extract byteLenP from packed misc parameter of mcuxClEcc_DomainParam_t. More...
 
#define mcuxClEcc_DomainParam_misc_byteLenN_offset
 Offset of byteLenN in packed misc parameter of mcuxClEcc_DomainParam_t. More...
 
#define mcuxClEcc_DomainParam_misc_byteLenN_mask
 Mask to extract byteLenN from packed misc parameter of mcuxClEcc_DomainParam_t. More...
 
#define mcuxClEcc_Sign_Param_optLen_Pack(byteLenHash)
 mcuxClEcc macros and defines to pack or access components of optLen parameter of mcuxClEcc_Sign_Param_t More...
 
#define mcuxClEcc_Sign_Param_optLen_byteLenHash_offset
 Offset of byteLenHash in packed optLen parameter of mcuxClEcc_Sign_Param_t. More...
 
#define mcuxClEcc_Sign_Param_optLen_byteLenHash_mask
 Mask to extract byteLenHash from packed optLen parameter of mcuxClEcc_Sign_Param_t. More...
 
#define mcuxClEcc_Verify_Param_optLen_Pack(byteLenHash)
 mcuxClEcc macros and defines to pack or access components of optLen parameter of mcuxClEcc_Verify_Param_t More...
 
#define mcuxClEcc_Verify_Param_optLen_byteLenHash_offset
 Offset of byteLenHash in packed optLen parameter of mcuxClEcc_Verify_Param_t. More...
 
#define mcuxClEcc_Verify_Param_optLen_byteLenHash_mask
 Mask to extract byteLenHash from packed optLen parameter of mcuxClEcc_Verify_Param_t. More...
 

Typedefs

typedef struct mcuxClEcc_MontDH_DomainParams mcuxClEcc_MontDH_DomainParams_t
 Type for MontDH domain parameters. More...
 
typedef struct mcuxClEcc_EdDSA_DomainParams mcuxClEcc_EdDSA_DomainParams_t
 Type for EdDSA domain parameters. More...
 
typedef struct mcuxClEcc_EdDSA_GenerateKeyPairDescriptor mcuxClEcc_EdDSA_GenerateKeyPairDescriptor_t
 EdDSA GenerateKeyPair variant descriptor type. More...
 
typedef struct mcuxClEcc_EdDSA_SignatureProtocolDescriptor mcuxClEcc_EdDSA_SignatureProtocolDescriptor_t
 EdDSA SignatureProtocol variant descriptor type. More...
 
typedef struct mcuxClEcc_Weier_DomainParams mcuxClEcc_Weier_DomainParams_t
 Type for Weierstrass ECC domain parameters. More...
 

Detailed Description

Defines all types of mcuxClEcc.

Macro Definition Documentation

◆ mcuxClEcc_DomainParam_misc_Pack

#define mcuxClEcc_DomainParam_misc_Pack (   byteLenN,
  byteLenP 
)

mcuxClEcc macros and defines to pack or access components of misc parameter of mcuxClEcc_DomainParam_t

Helper macro to pack misc parameter of mcuxClEcc_DomainParam_t

◆ mcuxClEcc_DomainParam_misc_byteLenP_offset

#define mcuxClEcc_DomainParam_misc_byteLenP_offset

Offset of byteLenP in packed misc parameter of mcuxClEcc_DomainParam_t.

◆ mcuxClEcc_DomainParam_misc_byteLenP_mask

#define mcuxClEcc_DomainParam_misc_byteLenP_mask

Mask to extract byteLenP from packed misc parameter of mcuxClEcc_DomainParam_t.

◆ mcuxClEcc_DomainParam_misc_byteLenN_offset

#define mcuxClEcc_DomainParam_misc_byteLenN_offset

Offset of byteLenN in packed misc parameter of mcuxClEcc_DomainParam_t.

◆ mcuxClEcc_DomainParam_misc_byteLenN_mask

#define mcuxClEcc_DomainParam_misc_byteLenN_mask

Mask to extract byteLenN from packed misc parameter of mcuxClEcc_DomainParam_t.

◆ mcuxClEcc_Sign_Param_optLen_Pack

#define mcuxClEcc_Sign_Param_optLen_Pack (   byteLenHash)

mcuxClEcc macros and defines to pack or access components of optLen parameter of mcuxClEcc_Sign_Param_t

Helper macro to pack optLen parameter of mcuxClEcc_Sign_Param_t

◆ mcuxClEcc_Sign_Param_optLen_byteLenHash_offset

#define mcuxClEcc_Sign_Param_optLen_byteLenHash_offset

Offset of byteLenHash in packed optLen parameter of mcuxClEcc_Sign_Param_t.

◆ mcuxClEcc_Sign_Param_optLen_byteLenHash_mask

#define mcuxClEcc_Sign_Param_optLen_byteLenHash_mask

Mask to extract byteLenHash from packed optLen parameter of mcuxClEcc_Sign_Param_t.

◆ mcuxClEcc_Verify_Param_optLen_Pack

#define mcuxClEcc_Verify_Param_optLen_Pack (   byteLenHash)

mcuxClEcc macros and defines to pack or access components of optLen parameter of mcuxClEcc_Verify_Param_t

Helper macro to pack optLen parameter of mcuxClEcc_Verify_Param_t

◆ mcuxClEcc_Verify_Param_optLen_byteLenHash_offset

#define mcuxClEcc_Verify_Param_optLen_byteLenHash_offset

Offset of byteLenHash in packed optLen parameter of mcuxClEcc_Verify_Param_t.

◆ mcuxClEcc_Verify_Param_optLen_byteLenHash_mask

#define mcuxClEcc_Verify_Param_optLen_byteLenHash_mask

Mask to extract byteLenHash from packed optLen parameter of mcuxClEcc_Verify_Param_t.

Typedef Documentation

◆ mcuxClEcc_MontDH_DomainParams_t

typedef struct mcuxClEcc_MontDH_DomainParams mcuxClEcc_MontDH_DomainParams_t

Type for MontDH domain parameters.

◆ mcuxClEcc_EdDSA_DomainParams_t

typedef struct mcuxClEcc_EdDSA_DomainParams mcuxClEcc_EdDSA_DomainParams_t

Type for EdDSA domain parameters.

◆ mcuxClEcc_EdDSA_GenerateKeyPairDescriptor_t

typedef struct mcuxClEcc_EdDSA_GenerateKeyPairDescriptor mcuxClEcc_EdDSA_GenerateKeyPairDescriptor_t

EdDSA GenerateKeyPair variant descriptor type.

◆ mcuxClEcc_EdDSA_SignatureProtocolDescriptor_t

typedef struct mcuxClEcc_EdDSA_SignatureProtocolDescriptor mcuxClEcc_EdDSA_SignatureProtocolDescriptor_t

EdDSA SignatureProtocol variant descriptor type.

◆ mcuxClEcc_Weier_DomainParams_t

typedef struct mcuxClEcc_Weier_DomainParams mcuxClEcc_Weier_DomainParams_t

Type for Weierstrass ECC domain parameters.