MCUX CLNS
MCUX Crypto Library Normal Secure

Defines all key types of mcuxClKey. 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_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...
 

Detailed Description

Defines all key types of mcuxClKey.

Macro Definition Documentation

◆ MCUXCLKEY_ALGO_ID_AES

#define MCUXCLKEY_ALGO_ID_AES

AES key.

◆ MCUXCLKEY_ALGO_ID_RSA

#define MCUXCLKEY_ALGO_ID_RSA

RSA key.

◆ MCUXCLKEY_ALGO_ID_ECC_SHWS_GFP

#define MCUXCLKEY_ALGO_ID_ECC_SHWS_GFP

ECC key using Short Weierstrass Curve over GF(p)

◆ MCUXCLKEY_ALGO_ID_ECC_SHWS_GF2M

#define MCUXCLKEY_ALGO_ID_ECC_SHWS_GF2M

ECC key using Short Weierstrass Curve over GF(2^m)

◆ MCUXCLKEY_ALGO_ID_ECC_MONTDH

#define MCUXCLKEY_ALGO_ID_ECC_MONTDH

ECC key for MontDH key exchange scheme.

◆ MCUXCLKEY_ALGO_ID_ECC_EDDSA

#define MCUXCLKEY_ALGO_ID_ECC_EDDSA

ECC key for EdDSA signature scheme.

◆ MCUXCLKEY_ALGO_ID_HMAC

#define MCUXCLKEY_ALGO_ID_HMAC

HMAC key.

◆ MCUXCLKEY_ALGO_ID_SM4

#define MCUXCLKEY_ALGO_ID_SM4

SM4 key.

◆ MCUXCLKEY_ALGO_ID_SM2

#define MCUXCLKEY_ALGO_ID_SM2

SM2 key.

◆ MCUXCLKEY_ALGO_ID_ECC_SHWS_GFP_EPHEMERAL_CUSTOM

#define MCUXCLKEY_ALGO_ID_ECC_SHWS_GFP_EPHEMERAL_CUSTOM

ECC key using Short Weierstrass Curve over GF(p) with ephemeral custom domain parameters.

◆ MCUXCLKEY_ALGO_ID_ECC_SHWS_GFP_STATIC_CUSTOM

#define MCUXCLKEY_ALGO_ID_ECC_SHWS_GFP_STATIC_CUSTOM

ECC key using Short Weierstrass Curve over GF(p) with static custom domain parameters.

Examples
mcuxClEcc_WeierECC_CustomEccWeierType_BN256_example.c.

◆ MCUXCLKEY_ALGO_ID_ALGO_MASK

#define MCUXCLKEY_ALGO_ID_ALGO_MASK

Mask for Algorithm.

◆ MCUXCLKEY_ALGO_ID_SYMMETRIC_KEY

#define MCUXCLKEY_ALGO_ID_SYMMETRIC_KEY

Symmetric key.

◆ MCUXCLKEY_ALGO_ID_PUBLIC_KEY

#define MCUXCLKEY_ALGO_ID_PUBLIC_KEY

◆ MCUXCLKEY_ALGO_ID_PRIVATE_KEY

#define MCUXCLKEY_ALGO_ID_PRIVATE_KEY

◆ MCUXCLKEY_ALGO_ID_PRIVATE_KEY_CRT

#define MCUXCLKEY_ALGO_ID_PRIVATE_KEY_CRT

Private RSA key in CRT format.

◆ MCUXCLKEY_ALGO_ID_KEY_PAIR

#define MCUXCLKEY_ALGO_ID_KEY_PAIR

Key pair.

◆ MCUXCLKEY_ALGO_ID_PRIVATE_KEY_CRT_DFA

#define MCUXCLKEY_ALGO_ID_PRIVATE_KEY_CRT_DFA

RSA key pair, with the private part in CRT format.

◆ MCUXCLKEY_ALGO_ID_USAGE_MASK

#define MCUXCLKEY_ALGO_ID_USAGE_MASK

Mask for Key Usage.