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>
#include <mcuxClSignature_Types.h>

Go to the source code of this file.

Data Structures

struct  mcuxClEcc_Weier_BasicDomainParams_t
 Structure to define basic custom domain parameters for (short) Weierstrass curves with cofactor 1. More...

Macros

#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_WeierECC_PointEncDescriptor mcuxClEcc_WeierECC_PointEncDescriptor_t
 Weierstrass point encoding variant descriptor type.
typedef const mcuxClEcc_WeierECC_PointEncDescriptor_tmcuxClEcc_WeierECC_PointEncType_t
 Weierstrass point encoding variant type.
typedef struct mcuxClEcc_ECDSA_SignatureProtocolDescriptor mcuxClEcc_ECDSA_SignatureProtocolDescriptor_t
 ECDSA SignatureProtocol variant descriptor type.

Variables

const mcuxClSignature_ModeDescriptor_t mcuxClSignature_ModeDescriptor_Ed25519
 Ed25519 Signature mode descriptor.
static mcuxClSignature_Mode_t mcuxClSignature_Mode_Ed25519
 Ed25519 Signature mode.
const mcuxClSignature_ModeDescriptor_t mcuxClSignature_ModeDescriptor_ECDSA
 ECDSA Signature mode descriptor.
static mcuxClSignature_Mode_t mcuxClSignature_Mode_ECDSA
 ECDSA Signature mode.
const mcuxClEcc_Weier_DomainParams_t mcuxClEcc_Weier_DomainParams_secp160k1
 secp160k1 domain parameters
const mcuxClEcc_Weier_DomainParams_t mcuxClEcc_Weier_DomainParams_secp192k1
 secp192k1 domain parameters
const mcuxClEcc_Weier_DomainParams_t mcuxClEcc_Weier_DomainParams_secp224k1
 secp224k1 domain parameters
const mcuxClEcc_Weier_DomainParams_t mcuxClEcc_Weier_DomainParams_secp256k1
 secp256k1 domain parameters
const mcuxClEcc_Weier_DomainParams_t mcuxClEcc_Weier_DomainParams_secp192r1
 secp192r1 (nistp192r1, ansix9p192r1) domain parameters
const mcuxClEcc_Weier_DomainParams_t mcuxClEcc_Weier_DomainParams_secp224r1
 secp224r1 (nistp224r1, ansix9p224r1) domain parameters
const mcuxClEcc_Weier_DomainParams_t mcuxClEcc_Weier_DomainParams_secp256r1
 secp256r1 (nistp256r1, ansix9p256r1) domain parameters
const mcuxClEcc_Weier_DomainParams_t mcuxClEcc_Weier_DomainParams_secp384r1
 secp384r1 (nistp384r1, ansix9p384r1) domain parameters
const mcuxClEcc_Weier_DomainParams_t mcuxClEcc_Weier_DomainParams_secp521r1
 secp521r1 (nistp521r1, ansix9p521r1) domain parameters
const mcuxClEcc_Weier_DomainParams_t mcuxClEcc_Weier_DomainParams_brainpoolP160r1
 brainpoolP160r1 domain parameters
const mcuxClEcc_Weier_DomainParams_t mcuxClEcc_Weier_DomainParams_brainpoolP192r1
 brainpoolP192r1 domain parameters
const mcuxClEcc_Weier_DomainParams_t mcuxClEcc_Weier_DomainParams_brainpoolP224r1
 brainpoolP224r1 domain parameters
const mcuxClEcc_Weier_DomainParams_t mcuxClEcc_Weier_DomainParams_brainpoolP256r1
 brainpoolP256r1 domain parameters
const mcuxClEcc_Weier_DomainParams_t mcuxClEcc_Weier_DomainParams_brainpoolP320r1
 brainpoolP320r1 domain parameters
const mcuxClEcc_Weier_DomainParams_t mcuxClEcc_Weier_DomainParams_brainpoolP384r1
 brainpoolP384r1 domain parameters
const mcuxClEcc_Weier_DomainParams_t mcuxClEcc_Weier_DomainParams_brainpoolP512r1
 brainpoolP512r1 domain parameters
const mcuxClEcc_Weier_DomainParams_t mcuxClEcc_Weier_DomainParams_brainpoolP160t1
 brainpoolP160t1 domain parameters
const mcuxClEcc_Weier_DomainParams_t mcuxClEcc_Weier_DomainParams_brainpoolP192t1
 brainpoolP192t1 domain parameters
const mcuxClEcc_Weier_DomainParams_t mcuxClEcc_Weier_DomainParams_brainpoolP224t1
 brainpoolP224t1 domain parameters
const mcuxClEcc_Weier_DomainParams_t mcuxClEcc_Weier_DomainParams_brainpoolP256t1
 brainpoolP256t1 domain parameters
const mcuxClEcc_Weier_DomainParams_t mcuxClEcc_Weier_DomainParams_brainpoolP320t1
 brainpoolP320t1 domain parameters
const mcuxClEcc_Weier_DomainParams_t mcuxClEcc_Weier_DomainParams_brainpoolP384t1
 brainpoolP384t1 domain parameters
const mcuxClEcc_Weier_DomainParams_t mcuxClEcc_Weier_DomainParams_brainpoolP512t1
 brainpoolP512t1 domain parameters
const mcuxClEcc_EdDSA_DomainParams_t mcuxClEcc_EdDSA_DomainParams_Ed25519
const mcuxClEcc_WeierECC_PointEncDescriptor_t mcuxClEcc_WeierECC_PointEncDescriptor_SEC
 Point encoding variant descriptor to be used for Weierstrass curve points as specified in SEC 1: Elliptic Curve Cryptography.
static const mcuxClEcc_WeierECC_PointEncType_t mcuxClEcc_WeierECC_PointEncType_SEC
 Point encoding type to be used for Weierstrass curve points as specified in SEC 1: Elliptic Curve Cryptography.

Detailed Description

Type definitions and descriptors of mcuxClEcc component.