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

Constants for the mcuxClKey component. More...

#include <mcuxCsslAnalysis.h>
#include <mcuxClConfig.h>

Go to the source code of this file.

Macros

#define MCUXCLKEY_STATUS_OK
 Key operation successful. More...
 
#define MCUXCLKEY_STATUS_ERROR
 Error occured during Key operation. More...
 
#define MCUXCLKEY_STATUS_FAILURE
 Failure during execution. More...
 
#define MCUXCLKEY_STATUS_INVALID_INPUT
 Invalid input. More...
 
#define MCUXCLKEY_STATUS_FAULT_ATTACK
 Fault attack detected. More...
 
#define MCUXCLKEY_STATUS_CRC_NOT_OK
 CRC verification failed. More...
 
#define MCUXCLKEY_STATUS_NOT_SUPPORTED
 Functionality not supported. More...
 
#define MCUXCLKEY_LOADSTATUS_NOTLOADED
 Key not loaded. More...
 
#define MCUXCLKEY_LOADSTATUS_MEMORY
 Key is loaded to memory. More...
 
#define MCUXCLKEY_LOADSTATUS_COPRO
 Key is loaded to HW IP slot. More...
 
#define MCUXCLKEY_LOADSTATUS_KEEPLOADED
 Do not flush the key after the operation (for Symmetric keys only) More...
 
#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_MONTDH
 ECC key for MontDH key exchange scheme. More...
 
#define MCUXCLKEY_ALGO_ID_ECC_EDDSA
 ECC key for EdDSA signature scheme. More...
 
#define MCUXCLKEY_ALGO_ID_HMAC
 HMAC key. More...
 
#define MCUXCLKEY_ALGO_ID_SM4
 SM4 key. More...
 
#define MCUXCLKEY_ALGO_ID_SM2
 SM2 key. More...
 
#define MCUXCLKEY_ALGO_ID_ECC_SHWS_GFP_EPHEMERAL_CUSTOM
 ECC key using Short Weierstrass Curve over GF(p) with ephemeral custom domain parameters. More...
 
#define MCUXCLKEY_ALGO_ID_ECC_SHWS_GFP_STATIC_CUSTOM
 ECC key using Short Weierstrass Curve over GF(p) with static custom domain parameters. 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_PRIVATE_KEY_CRT
 Private RSA key in CRT format. More...
 
#define MCUXCLKEY_ALGO_ID_KEY_PAIR
 Key pair. More...
 
#define MCUXCLKEY_ALGO_ID_PRIVATE_KEY_CRT_DFA
 RSA key pair, with the private part in CRT format. 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, size in bytes More...
 
#define MCUXCLKEY_SIZE_160
 160 bit key, size in bytes More...
 
#define MCUXCLKEY_SIZE_192
 192 bit key, size in bytes More...
 
#define MCUXCLKEY_SIZE_224
 224 bit key, size in bytes More...
 
#define MCUXCLKEY_SIZE_256
 256 bit key, size in bytes More...
 
#define MCUXCLKEY_SIZE_320
 320 bit key, size in bytes More...
 
#define MCUXCLKEY_SIZE_384
 348 bit key, size in bytes More...
 
#define MCUXCLKEY_SIZE_512
 512 bit key, size in bytes More...
 
#define MCUXCLKEY_SIZE_521
 521 bit key, size in bytes More...
 
#define MCUXCLKEY_SIZE_1024
 1024 bit key, size in bits More...
 
#define MCUXCLKEY_SIZE_2048
 2048 bit key, size in bits More...
 
#define MCUXCLKEY_SIZE_3072
 3072 bit key, size in bits More...
 
#define MCUXCLKEY_SIZE_4096
 4096 bit key, size in bits More...
 
#define MCUXCLKEY_SIZE_6144
 6144 bit key, size in bits More...
 
#define MCUXCLKEY_SIZE_8192
 8192 bit key, size in bits More...
 
#define MCUXCLKEY_SIZE_128_IN_WORDS
 128 bit key, size in words More...
 
#define MCUXCLKEY_SIZE_160_IN_WORDS
 160 bit key, size in words More...
 
#define MCUXCLKEY_SIZE_192_IN_WORDS
 192 bit key, size in words More...
 
#define MCUXCLKEY_SIZE_224_IN_WORDS
 224 bit key, size in words More...
 
#define MCUXCLKEY_SIZE_256_IN_WORDS
 256 bit key, size in words More...
 
#define MCUXCLKEY_SIZE_320_IN_WORDS
 320 bit key, size in words More...
 
#define MCUXCLKEY_SIZE_384_IN_WORDS
 348 bit key, size in words More...
 
#define MCUXCLKEY_SIZE_512_IN_WORDS
 512 bit key, size in words More...
 
#define MCUXCLKEY_SIZE_521_IN_WORDS
 521 bit key, size in words More...
 
#define MCUXCLKEY_SIZE_1024_IN_WORDS
 1024 bit key, size in words More...
 
#define MCUXCLKEY_SIZE_2048_IN_WORDS
 2048 bit key, size in words More...
 
#define MCUXCLKEY_SIZE_3072_IN_WORDS
 3072 bit key, size in words More...
 
#define MCUXCLKEY_SIZE_4096_IN_WORDS
 4096 bit key, size in words More...
 
#define MCUXCLKEY_SIZE_6144_IN_WORDS
 6144 bit key, size in words More...
 
#define MCUXCLKEY_SIZE_8192_IN_WORDS
 8192 bit key, size in words More...
 
#define MCUXCLKEY_WA_SIZE_MAX
 Define the max workarea size required for this component. More...
 
#define MCUXCLKEY_INVALID_KEYSLOT
 Define the value for an invalid key slot. More...
 

Detailed Description

Constants for the mcuxClKey component.