MCUX CLNS
MCUX Crypto Library Normal Secure
mcuxClKey_KeyTypes.h File Reference

Definition of supported key types in mcuxClKey component. More...

#include <stdint.h>
#include <stdbool.h>

Go to the source code of this file.

Data Structures

struct  mcuxClKey_Type
 Type to map algorithm id and size. More...
 

Macros

#define MCUXCLKEY_ALGO_ID_AES
 AES key. More...
 
#define MCUXCLKEY_ALGO_ID_RSA
 RSA key. More...
 
#define MCUXCLKEY_ALGO_ID_ECC_SHWS_GFP
 ECC key using Short Weierstrass Curve over GF(p) More...
 
#define MCUXCLKEY_ALGO_ID_ECC_SHWS_GF2M
 ECC key using Short Weierstrass Curve over GF(2^m) More...
 
#define MCUXCLKEY_ALGO_ID_ECC_MONT_GFP
 ECC key using Montgomery Curve over GF(p) More...
 
#define MCUXCLKEY_ALGO_ID_ECC_TWED_GFP
 ECC key using Twisted Edwards Curve over GF(p) More...
 
#define MCUXCLKEY_ALGO_ID_ALGO_MASK
 Mask for Algorithm. More...
 
#define MCUXCLKEY_ALGO_ID_SYMMETRIC_KEY
 Symmetric key. More...
 
#define MCUXCLKEY_ALGO_ID_PUBLIC_KEY
 Public key. More...
 
#define MCUXCLKEY_ALGO_ID_PRIVATE_KEY
 Private key. More...
 
#define MCUXCLKEY_ALGO_ID_KEY_PAIR
 Key pair. More...
 
#define MCUXCLKEY_ALGO_ID_USAGE_MASK
 Mask for Key Usage. More...
 
#define MCUXCLKEY_SIZE_NOTUSED
 key length field is not used (e.g. ECC keys) More...
 
#define MCUXCLKEY_SIZE_128
 128 bit key More...
 
#define MCUXCLKEY_SIZE_192
 192 bit key More...
 
#define MCUXCLKEY_SIZE_256
 256 bit key More...
 
#define MCUXCLKEY_SIZE_512
 512 bit key More...
 
#define MCUXCLKEY_SIZE_2048
 2048 bit key More...
 
#define MCUXCLKEY_SIZE_3072
 3072 bit key More...
 
#define MCUXCLKEY_SIZE_4096
 4096 bit key More...
 
#define MCUXCLKEY_WA_SIZE_MAX
 Define the max workarea size required for this component. More...
 

Typedefs

typedef uint16_t mcuxClKey_AlgorithmId_t
 Type for algorithm based key id. More...
 
typedef uint16_t mcuxClKey_Size_t
 Type for algorithm based key size. More...
 
typedef struct mcuxClKey_Type mcuxClKey_Type_t
 Type to map algorithm id and size. More...
 

Variables

const mcuxClKey_Type_t mcuxKey_keyType_Aes128
 Key type pointer for AES-128 based keys. More...
 
const mcuxClKey_Type_t mcuxKey_keyType_Aes192
 Key type pointer for AES-192 based keys. More...
 
const mcuxClKey_Type_t mcuxKey_keyType_Aes256
 Key type pointer for AES-256 based keys. More...
 

Detailed Description

Definition of supported key types in mcuxClKey component.