MCUX CLNS
MCUX Crypto Library Normal Secure
 
Loading...
Searching...
No Matches
mcuxClEcc_Types.h File Reference

Type definitions and descriptors of mcuxClEcc component. More...

#include <mcuxClCore_Platform.h>
#include <mcuxCsslFlowProtection.h>
#include <mcuxClEcc_Constants.h>
#include <mcuxCsslAnalysis.h>
#include <mcuxClBuffer.h>

Go to the source code of this file.

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
 
#define mcuxClEcc_DomainParam_misc_byteLenP_offset
 Offset of byteLenP in packed misc parameter of mcuxClEcc_DomainParam_t.
 
#define mcuxClEcc_DomainParam_misc_byteLenP_mask
 Mask to extract byteLenP from packed misc parameter of mcuxClEcc_DomainParam_t.
 
#define mcuxClEcc_DomainParam_misc_byteLenN_offset
 Offset of byteLenN in packed misc parameter of mcuxClEcc_DomainParam_t.
 
#define mcuxClEcc_DomainParam_misc_byteLenN_mask
 Mask to extract byteLenN from packed misc parameter of mcuxClEcc_DomainParam_t.
 
#define mcuxClEcc_Sign_Param_optLen_Pack(byteLenHash)
 mcuxClEcc macros and defines to pack or access components of optLen parameter of mcuxClEcc_Sign_Param_t
 
#define mcuxClEcc_Sign_Param_optLen_byteLenHash_offset
 Offset of byteLenHash in packed optLen parameter of mcuxClEcc_Sign_Param_t.
 
#define mcuxClEcc_Sign_Param_optLen_byteLenHash_mask
 Mask to extract byteLenHash from packed optLen parameter of mcuxClEcc_Sign_Param_t.
 
#define mcuxClEcc_Verify_Param_optLen_Pack(byteLenHash)
 mcuxClEcc macros and defines to pack or access components of optLen parameter of mcuxClEcc_Verify_Param_t
 
#define mcuxClEcc_Verify_Param_optLen_byteLenHash_offset
 Offset of byteLenHash in packed optLen parameter of mcuxClEcc_Verify_Param_t.
 
#define mcuxClEcc_Verify_Param_optLen_byteLenHash_mask
 Mask to extract byteLenHash from packed optLen parameter of mcuxClEcc_Verify_Param_t.
 
#define mcuxClEcc_Weier_DomainParams_NIST_P192
 
#define mcuxClEcc_Weier_DomainParams_ansix9p192r1
 
#define mcuxClEcc_Weier_DomainParams_NIST_P224
 
#define mcuxClEcc_Weier_DomainParams_ansix9p224r1
 
#define mcuxClEcc_Weier_DomainParams_NIST_P256
 
#define mcuxClEcc_Weier_DomainParams_ansix9p256r1
 
#define mcuxClEcc_Weier_DomainParams_NIST_P384
 
#define mcuxClEcc_Weier_DomainParams_ansix9p384r1
 
#define mcuxClEcc_Weier_DomainParams_NIST_P521
 
#define mcuxClEcc_Weier_DomainParams_ansix9p521r1
 

Typedefs

typedef uint32_t mcuxClEcc_Status_t
 Type for mcuxClEcc component return codes.
 
typedef mcuxClEcc_Status_t mcuxClEcc_Status_Protected_t
 Deprecated type for mcuxClEcc component return codes.
 
typedef struct mcuxClEcc_MontDH_DomainParams mcuxClEcc_MontDH_DomainParams_t
 Type for MontDH domain parameters.
 
typedef struct mcuxClEcc_EdDSA_DomainParams mcuxClEcc_EdDSA_DomainParams_t
 Type for EdDSA domain parameters.
 
typedef struct mcuxClEcc_EdDSA_GenerateKeyPairDescriptor mcuxClEcc_EdDSA_GenerateKeyPairDescriptor_t
 EdDSA GenerateKeyPair variant descriptor type.
 
typedef struct mcuxClEcc_EdDSA_SignatureProtocolDescriptor mcuxClEcc_EdDSA_SignatureProtocolDescriptor_t
 EdDSA SignatureProtocol variant descriptor type.
 
typedef struct mcuxClEcc_Weier_DomainParams mcuxClEcc_Weier_DomainParams_t
 Type for Weierstrass ECC domain parameters.
 
typedef struct mcuxClEcc_ECDSA_SignatureProtocolDescriptor mcuxClEcc_ECDSA_SignatureProtocolDescriptor_t
 ECDSA SignatureProtocol variant descriptor type.
 

Variables

const mcuxClEcc_EdDSA_GenerateKeyPairDescriptor_t mcuxClEcc_EdDsa_GeneratePrivKeyDescriptor
 
const mcuxClEcc_EdDSA_SignatureProtocolDescriptor_t mcuxClEcc_EdDsa_Ed25519ProtocolDescriptor
 Ed25519 signature protocol descriptor.
 
const mcuxClEcc_ECDSA_SignatureProtocolDescriptor_t mcuxClEcc_ECDSA_ProtocolDescriptor
 
const mcuxClEcc_Weier_DomainParams_t mcuxClEcc_Weier_DomainParams_secp160k1
 
const mcuxClEcc_Weier_DomainParams_t mcuxClEcc_Weier_DomainParams_secp192k1
 
const mcuxClEcc_Weier_DomainParams_t mcuxClEcc_Weier_DomainParams_secp224k1
 
const mcuxClEcc_Weier_DomainParams_t mcuxClEcc_Weier_DomainParams_secp256k1
 
const mcuxClEcc_Weier_DomainParams_t mcuxClEcc_Weier_DomainParams_secp192r1
 
const mcuxClEcc_Weier_DomainParams_t mcuxClEcc_Weier_DomainParams_secp224r1
 
const mcuxClEcc_Weier_DomainParams_t mcuxClEcc_Weier_DomainParams_secp256r1
 
const mcuxClEcc_Weier_DomainParams_t mcuxClEcc_Weier_DomainParams_secp384r1
 
const mcuxClEcc_Weier_DomainParams_t mcuxClEcc_Weier_DomainParams_secp521r1
 
const mcuxClEcc_Weier_DomainParams_t mcuxClEcc_Weier_DomainParams_brainpoolP160r1
 
const mcuxClEcc_Weier_DomainParams_t mcuxClEcc_Weier_DomainParams_brainpoolP192r1
 
const mcuxClEcc_Weier_DomainParams_t mcuxClEcc_Weier_DomainParams_brainpoolP224r1
 
const mcuxClEcc_Weier_DomainParams_t mcuxClEcc_Weier_DomainParams_brainpoolP256r1
 
const mcuxClEcc_Weier_DomainParams_t mcuxClEcc_Weier_DomainParams_brainpoolP320r1
 
const mcuxClEcc_Weier_DomainParams_t mcuxClEcc_Weier_DomainParams_brainpoolP384r1
 
const mcuxClEcc_Weier_DomainParams_t mcuxClEcc_Weier_DomainParams_brainpoolP512r1
 
const mcuxClEcc_Weier_DomainParams_t mcuxClEcc_Weier_DomainParams_brainpoolP160t1
 
const mcuxClEcc_Weier_DomainParams_t mcuxClEcc_Weier_DomainParams_brainpoolP192t1
 
const mcuxClEcc_Weier_DomainParams_t mcuxClEcc_Weier_DomainParams_brainpoolP224t1
 
const mcuxClEcc_Weier_DomainParams_t mcuxClEcc_Weier_DomainParams_brainpoolP256t1
 
const mcuxClEcc_Weier_DomainParams_t mcuxClEcc_Weier_DomainParams_brainpoolP320t1
 
const mcuxClEcc_Weier_DomainParams_t mcuxClEcc_Weier_DomainParams_brainpoolP384t1
 
const mcuxClEcc_Weier_DomainParams_t mcuxClEcc_Weier_DomainParams_brainpoolP512t1
 
const mcuxClEcc_EdDSA_DomainParams_t mcuxClEcc_EdDSA_DomainParams_Ed25519
 

Detailed Description

Type definitions and descriptors of mcuxClEcc component.