MCUX CLNS MCUX Crypto Library Normal Secure |

Data Structures | Macros | Typedefs | Variables
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.