MCUX CLNS
MCUX Crypto Library Normal Secure
 
Loading...
Searching...
No Matches

Defines all key types of mcuxClKey. More...

Macros

#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.
 

Detailed Description

Defines all key types of mcuxClKey.

Macro Definition Documentation

◆ MCUXCLKEY_ALGO_ID_DES

#define MCUXCLKEY_ALGO_ID_DES

DES key.

◆ 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.

◆ MCUXCLKEY_ALGO_ID_KYBER

#define MCUXCLKEY_ALGO_ID_KYBER

Kyber key.

◆ MCUXCLKEY_ALGO_ID_DILITHIUM

#define MCUXCLKEY_ALGO_ID_DILITHIUM

Dilithium key.

◆ 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

Public key.

◆ MCUXCLKEY_ALGO_ID_PRIVATE_KEY

#define MCUXCLKEY_ALGO_ID_PRIVATE_KEY

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.