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

Constants for initalizing mcuxClEls_KeyProp_t.word. More...

Macros

#define MCUXCLELS_KEYPROPERTY_VALUE_KEY_SIZE_128
 128-bit key
 
#define MCUXCLELS_KEYPROPERTY_VALUE_KEY_SIZE_256
 256-bit key
 
#define MCUXCLELS_KEYPROPERTY_VALUE_ACTIVE
 Key is active (loaded)
 
#define MCUXCLELS_KEYPROPERTY_VALUE_BASE_SLOT
 First part of multi-slot key.
 
#define MCUXCLELS_KEYPROPERTY_VALUE_GENERAL_PURPOSE_SLOT
 General purpose key slot.
 
#define MCUXCLELS_KEYPROPERTY_VALUE_RETENTION_SLOT
 Retention key slot.
 
#define MCUXCLELS_KEYPROPERTY_VALUE_HW_OUT_SLOT
 Hardware output key slot.
 
#define MCUXCLELS_KEYPROPERTY_VALUE_CMAC
 CMAC key.
 
#define MCUXCLELS_KEYPROPERTY_VALUE_KSK
 Key signing key.
 
#define MCUXCLELS_KEYPROPERTY_VALUE_RTF
 RTF signing key.
 
#define MCUXCLELS_KEYPROPERTY_VALUE_CKDF
 CKDF signing key.
 
#define MCUXCLELS_KEYPROPERTY_VALUE_HKDF
 HKDF signing key.
 
#define MCUXCLELS_KEYPROPERTY_VALUE_ECSGN
 ECC signing key.
 
#define MCUXCLELS_KEYPROPERTY_VALUE_ECDH
 ECC Diffie Hellman private key.
 
#define MCUXCLELS_KEYPROPERTY_VALUE_AES
 AES key.
 
#define MCUXCLELS_KEYPROPERTY_VALUE_HMAC
 HMAC key.
 
#define MCUXCLELS_KEYPROPERTY_VALUE_KWK
 Key Wrapping Key.
 
#define MCUXCLELS_KEYPROPERTY_VALUE_KUOK
 Key Unwrapping Only Key.
 
#define MCUXCLELS_KEYPROPERTY_VALUE_TLS_PREMASTER_SECRET
 TLS Premaster Secret.
 
#define MCUXCLELS_KEYPROPERTY_VALUE_TLS_MASTER_SECRET
 TLS Master Secret.
 
#define MCUXCLELS_KEYPROPERTY_VALUE_KGSRC
 Can provide key material input for ECC key generation.
 
#define MCUXCLELS_KEYPROPERTY_VALUE_HW_OUT
 A key to be used in a hardware out key slot.
 
#define MCUXCLELS_KEYPROPERTY_VALUE_WRPOK
 The key can be wrapped.
 
#define MCUXCLELS_KEYPROPERTY_VALUE_DUK
 Device Unique Key.
 
#define MCUXCLELS_KEYPROPERTY_VALUE_PRIVILEGED
 Caller must be in privileged mode to use the key.
 
#define MCUXCLELS_KEYPROPERTY_VALUE_NOTPRIVILEGED
 Caller does not have to be in privileged mode to use the key.
 
#define MCUXCLELS_KEYPROPERTY_VALUE_SECURE
 Caller must be in secure mode to use the key.
 
#define MCUXCLELS_KEYPROPERTY_VALUE_NOTSECURE
 Caller does not have to be in secure mode to use the key.
 

Detailed Description

Constants for initalizing mcuxClEls_KeyProp_t.word.

Macro Definition Documentation

◆ MCUXCLELS_KEYPROPERTY_VALUE_KEY_SIZE_128

#define MCUXCLELS_KEYPROPERTY_VALUE_KEY_SIZE_128

128-bit key

◆ MCUXCLELS_KEYPROPERTY_VALUE_KEY_SIZE_256

#define MCUXCLELS_KEYPROPERTY_VALUE_KEY_SIZE_256

256-bit key

◆ MCUXCLELS_KEYPROPERTY_VALUE_ACTIVE

#define MCUXCLELS_KEYPROPERTY_VALUE_ACTIVE

Key is active (loaded)

◆ MCUXCLELS_KEYPROPERTY_VALUE_BASE_SLOT

#define MCUXCLELS_KEYPROPERTY_VALUE_BASE_SLOT

First part of multi-slot key.

◆ MCUXCLELS_KEYPROPERTY_VALUE_GENERAL_PURPOSE_SLOT

#define MCUXCLELS_KEYPROPERTY_VALUE_GENERAL_PURPOSE_SLOT

General purpose key slot.

◆ MCUXCLELS_KEYPROPERTY_VALUE_RETENTION_SLOT

#define MCUXCLELS_KEYPROPERTY_VALUE_RETENTION_SLOT

Retention key slot.

◆ MCUXCLELS_KEYPROPERTY_VALUE_HW_OUT_SLOT

#define MCUXCLELS_KEYPROPERTY_VALUE_HW_OUT_SLOT

Hardware output key slot.

◆ MCUXCLELS_KEYPROPERTY_VALUE_CMAC

#define MCUXCLELS_KEYPROPERTY_VALUE_CMAC

CMAC key.

◆ MCUXCLELS_KEYPROPERTY_VALUE_KSK

#define MCUXCLELS_KEYPROPERTY_VALUE_KSK

Key signing key.

◆ MCUXCLELS_KEYPROPERTY_VALUE_RTF

#define MCUXCLELS_KEYPROPERTY_VALUE_RTF

RTF signing key.

◆ MCUXCLELS_KEYPROPERTY_VALUE_CKDF

#define MCUXCLELS_KEYPROPERTY_VALUE_CKDF

CKDF signing key.

◆ MCUXCLELS_KEYPROPERTY_VALUE_HKDF

#define MCUXCLELS_KEYPROPERTY_VALUE_HKDF

HKDF signing key.

◆ MCUXCLELS_KEYPROPERTY_VALUE_ECSGN

#define MCUXCLELS_KEYPROPERTY_VALUE_ECSGN

ECC signing key.

◆ MCUXCLELS_KEYPROPERTY_VALUE_ECDH

#define MCUXCLELS_KEYPROPERTY_VALUE_ECDH

ECC Diffie Hellman private key.

◆ MCUXCLELS_KEYPROPERTY_VALUE_AES

#define MCUXCLELS_KEYPROPERTY_VALUE_AES

AES key.

◆ MCUXCLELS_KEYPROPERTY_VALUE_HMAC

#define MCUXCLELS_KEYPROPERTY_VALUE_HMAC

HMAC key.

◆ MCUXCLELS_KEYPROPERTY_VALUE_KWK

#define MCUXCLELS_KEYPROPERTY_VALUE_KWK

Key Wrapping Key.

◆ MCUXCLELS_KEYPROPERTY_VALUE_KUOK

#define MCUXCLELS_KEYPROPERTY_VALUE_KUOK

Key Unwrapping Only Key.

◆ MCUXCLELS_KEYPROPERTY_VALUE_TLS_PREMASTER_SECRET

#define MCUXCLELS_KEYPROPERTY_VALUE_TLS_PREMASTER_SECRET

TLS Premaster Secret.

◆ MCUXCLELS_KEYPROPERTY_VALUE_TLS_MASTER_SECRET

#define MCUXCLELS_KEYPROPERTY_VALUE_TLS_MASTER_SECRET

TLS Master Secret.

◆ MCUXCLELS_KEYPROPERTY_VALUE_KGSRC

#define MCUXCLELS_KEYPROPERTY_VALUE_KGSRC

Can provide key material input for ECC key generation.

◆ MCUXCLELS_KEYPROPERTY_VALUE_HW_OUT

#define MCUXCLELS_KEYPROPERTY_VALUE_HW_OUT

A key to be used in a hardware out key slot.

◆ MCUXCLELS_KEYPROPERTY_VALUE_WRPOK

#define MCUXCLELS_KEYPROPERTY_VALUE_WRPOK

The key can be wrapped.

◆ MCUXCLELS_KEYPROPERTY_VALUE_DUK

#define MCUXCLELS_KEYPROPERTY_VALUE_DUK

Device Unique Key.

◆ MCUXCLELS_KEYPROPERTY_VALUE_PRIVILEGED

#define MCUXCLELS_KEYPROPERTY_VALUE_PRIVILEGED

Caller must be in privileged mode to use the key.

◆ MCUXCLELS_KEYPROPERTY_VALUE_NOTPRIVILEGED

#define MCUXCLELS_KEYPROPERTY_VALUE_NOTPRIVILEGED

Caller does not have to be in privileged mode to use the key.

◆ MCUXCLELS_KEYPROPERTY_VALUE_SECURE

#define MCUXCLELS_KEYPROPERTY_VALUE_SECURE

Caller must be in secure mode to use the key.

◆ MCUXCLELS_KEYPROPERTY_VALUE_NOTSECURE

#define MCUXCLELS_KEYPROPERTY_VALUE_NOTSECURE

Caller does not have to be in secure mode to use the key.