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... | |
Definition of supported key types in mcuxClKey component.