MCUX CLNS
MCUX Crypto Library Normal Secure
 
Loading...
Searching...
No Matches
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.
 
#define MCUXCLKEY_STATUS_ERROR
 Error occured during Key operation.
 
#define MCUXCLKEY_STATUS_FAILURE
 Failure during execution.
 
#define MCUXCLKEY_STATUS_INVALID_INPUT
 Invalid input.
 
#define MCUXCLKEY_STATUS_FAULT_ATTACK
 Fault attack detected.
 
#define MCUXCLKEY_STATUS_CRC_NOT_OK
 CRC verification failed.
 
#define MCUXCLKEY_STATUS_NOT_SUPPORTED
 Functionality not supported.
 
#define MCUXCLKEY_LOADSTATUS_NOTLOADED
 Key not loaded.
 
#define MCUXCLKEY_LOADSTATUS_MEMORY
 Key is loaded to memory.
 
#define MCUXCLKEY_LOADSTATUS_COPRO
 Key is loaded to HW IP slot.
 
#define MCUXCLKEY_LOADSTATUS_KEEPLOADED
 Do not flush the key after the operation (for Symmetric keys only)
 
#define MCUXCLKEY_ALGO_ID_DES
 DES key.
 
#define MCUXCLKEY_ALGO_ID_AES
 AES key.
 
#define MCUXCLKEY_ALGO_ID_RSA
 RSA key.
 
#define MCUXCLKEY_ALGO_ID_ECC_SHWS_GFP
 ECC key using Short Weierstrass Curve over GF(p)
 
#define MCUXCLKEY_ALGO_ID_ECC_SHWS_GF2M
 ECC key using Short Weierstrass Curve over GF(2^m)
 
#define MCUXCLKEY_ALGO_ID_ECC_MONTDH
 ECC key for MontDH key exchange scheme.
 
#define MCUXCLKEY_ALGO_ID_ECC_EDDSA
 ECC key for EdDSA signature scheme.
 
#define MCUXCLKEY_ALGO_ID_HMAC
 HMAC key.
 
#define MCUXCLKEY_ALGO_ID_SM4
 SM4 key.
 
#define MCUXCLKEY_ALGO_ID_SM2
 SM2 key.
 
#define MCUXCLKEY_ALGO_ID_ECC_SHWS_GFP_EPHEMERAL_CUSTOM
 ECC key using Short Weierstrass Curve over GF(p) with ephemeral custom domain parameters.
 
#define MCUXCLKEY_ALGO_ID_ECC_SHWS_GFP_STATIC_CUSTOM
 ECC key using Short Weierstrass Curve over GF(p) with static custom domain parameters.
 
#define MCUXCLKEY_ALGO_ID_KYBER
 Kyber key.
 
#define MCUXCLKEY_ALGO_ID_DILITHIUM
 Dilithium key.
 
#define MCUXCLKEY_ALGO_ID_ALGO_MASK
 Mask for Algorithm.
 
#define MCUXCLKEY_ALGO_ID_SYMMETRIC_KEY
 Symmetric key.
 
#define MCUXCLKEY_ALGO_ID_PUBLIC_KEY
 Public key.
 
#define MCUXCLKEY_ALGO_ID_PRIVATE_KEY
 Private key.
 
#define MCUXCLKEY_ALGO_ID_PRIVATE_KEY_CRT
 Private RSA key in CRT format.
 
#define MCUXCLKEY_ALGO_ID_KEY_PAIR
 Key pair.
 
#define MCUXCLKEY_ALGO_ID_PRIVATE_KEY_CRT_DFA
 RSA key pair, with the private part in CRT format.
 
#define MCUXCLKEY_ALGO_ID_USAGE_MASK
 Mask for Key Usage.
 
#define MCUXCLKEY_SIZE_NOTUSED
 key length field is not used (e.g. ECC keys)
 
#define MCUXCLKEY_SIZE_64
 64 bit key, size in bytes
 
#define MCUXCLKEY_SIZE_128
 128 bit key, size in bytes
 
#define MCUXCLKEY_SIZE_160
 160 bit key, size in bytes
 
#define MCUXCLKEY_SIZE_192
 192 bit key, size in bytes
 
#define MCUXCLKEY_SIZE_224
 224 bit key, size in bytes
 
#define MCUXCLKEY_SIZE_256
 256 bit key, size in bytes
 
#define MCUXCLKEY_SIZE_320
 320 bit key, size in bytes
 
#define MCUXCLKEY_SIZE_384
 348 bit key, size in bytes
 
#define MCUXCLKEY_SIZE_512
 512 bit key, size in bytes
 
#define MCUXCLKEY_SIZE_521
 521 bit key, size in bytes
 
#define MCUXCLKEY_SIZE_1024
 1024 bit key, size in bits
 
#define MCUXCLKEY_SIZE_2048
 2048 bit key, size in bits
 
#define MCUXCLKEY_SIZE_3072
 3072 bit key, size in bits
 
#define MCUXCLKEY_SIZE_4096
 4096 bit key, size in bits
 
#define MCUXCLKEY_SIZE_6144
 6144 bit key, size in bits
 
#define MCUXCLKEY_SIZE_8192
 8192 bit key, size in bits
 
#define MCUXCLKEY_SIZE_64_IN_WORDS
 64 bit key, size in words
 
#define MCUXCLKEY_SIZE_128_IN_WORDS
 128 bit key, size in words
 
#define MCUXCLKEY_SIZE_160_IN_WORDS
 160 bit key, size in words
 
#define MCUXCLKEY_SIZE_192_IN_WORDS
 192 bit key, size in words
 
#define MCUXCLKEY_SIZE_224_IN_WORDS
 224 bit key, size in words
 
#define MCUXCLKEY_SIZE_256_IN_WORDS
 256 bit key, size in words
 
#define MCUXCLKEY_SIZE_320_IN_WORDS
 320 bit key, size in words
 
#define MCUXCLKEY_SIZE_384_IN_WORDS
 348 bit key, size in words
 
#define MCUXCLKEY_SIZE_512_IN_WORDS
 512 bit key, size in words
 
#define MCUXCLKEY_SIZE_521_IN_WORDS
 521 bit key, size in words
 
#define MCUXCLKEY_SIZE_1024_IN_WORDS
 1024 bit key, size in words
 
#define MCUXCLKEY_SIZE_2048_IN_WORDS
 2048 bit key, size in words
 
#define MCUXCLKEY_SIZE_3072_IN_WORDS
 3072 bit key, size in words
 
#define MCUXCLKEY_SIZE_4096_IN_WORDS
 4096 bit key, size in words
 
#define MCUXCLKEY_SIZE_6144_IN_WORDS
 6144 bit key, size in words
 
#define MCUXCLKEY_SIZE_8192_IN_WORDS
 8192 bit key, size in words
 
#define MCUXCLKEY_WA_SIZE_MAX
 Define the max workarea size required for this component.
 
#define MCUXCLKEY_INVALID_KEYSLOT
 Define the value for an invalid key slot.
 

Detailed Description

Constants for the mcuxClKey component.