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

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_MLDSA
 MLDSA key.
#define MCUXCLKEY_ALGO_ID_GMAC
 GMAC H key.
#define MCUXCLKEY_ALGO_ID_FFDH
 FFDH 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.

Examples
mcuxClEcc_WeierECC_CustomEccWeierType_BN256_example.c.

◆ MCUXCLKEY_ALGO_ID_KYBER

#define MCUXCLKEY_ALGO_ID_KYBER

Kyber key.

◆ MCUXCLKEY_ALGO_ID_MLDSA

#define MCUXCLKEY_ALGO_ID_MLDSA

MLDSA key.

◆ MCUXCLKEY_ALGO_ID_GMAC

#define MCUXCLKEY_ALGO_ID_GMAC

GMAC H key.

◆ MCUXCLKEY_ALGO_ID_FFDH

#define MCUXCLKEY_ALGO_ID_FFDH

FFDH 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

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