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 |
Type definitions and descriptors of mcuxClEcc component.