MCUX CLNS MCUX Crypto Library Normal Secure |

Macros
MCUXCLCSS_KEYPROPERTY_VALUE_
mcuxClCss » mcuxClCss_Types » mcuxClCss_Types_Macros

Constants for initalizing mcuxClCss_KeyProp_t.word. More...

## Macros

#define | MCUXCLCSS_KEYPROPERTY_VALUE_KEY_SIZE_128
| 128-bit key More...
#define | MCUXCLCSS_KEYPROPERTY_VALUE_KEY_SIZE_256
| 256-bit key More...
#define | MCUXCLCSS_KEYPROPERTY_VALUE_ACTIVE
| Key is active (loaded) More...
#define | MCUXCLCSS_KEYPROPERTY_VALUE_BASE_SLOT
| First part of multi-slot key. More...
#define | MCUXCLCSS_KEYPROPERTY_VALUE_GENERAL_PURPOSE_SLOT
| General purpose key slot. More...
#define | MCUXCLCSS_KEYPROPERTY_VALUE_RETENTION_SLOT
| Retention key slot. More...
#define | MCUXCLCSS_KEYPROPERTY_VALUE_HW_OUT_SLOT
| Hardware output key slot. More...
#define | MCUXCLCSS_KEYPROPERTY_VALUE_CMAC
| CMAC key. More...
#define | MCUXCLCSS_KEYPROPERTY_VALUE_KSK
| Key signing key. More...
#define | MCUXCLCSS_KEYPROPERTY_VALUE_RTF
| RTF signing key. More...
#define | MCUXCLCSS_KEYPROPERTY_VALUE_CKDF
| CKDF signing key. More...
#define | MCUXCLCSS_KEYPROPERTY_VALUE_HKDF
| HKDF signing key. More...
#define | MCUXCLCSS_KEYPROPERTY_VALUE_ECSGN
| ECC signing key. More...
#define | MCUXCLCSS_KEYPROPERTY_VALUE_ECDH
| ECC Diffie Hellman private key. More...
#define | MCUXCLCSS_KEYPROPERTY_VALUE_AES
| AES key. More...
#define | MCUXCLCSS_KEYPROPERTY_VALUE_HMAC
| HMAC key. More...
#define | MCUXCLCSS_KEYPROPERTY_VALUE_KWK
| Key Wrapping Key. More...
#define | MCUXCLCSS_KEYPROPERTY_VALUE_KUOK
| Key Unwrapping Only Key. More...
#define | MCUXCLCSS_KEYPROPERTY_VALUE_TLS_PREMASTER_SECRET
| TLS Premaster Secret. More...
#define | MCUXCLCSS_KEYPROPERTY_VALUE_TLS_MASTER_SECRET
| TLS Master Secret. More...
#define | MCUXCLCSS_KEYPROPERTY_VALUE_KGSRC
| Can provide key material input for ECC key generation. More...
#define | MCUXCLCSS_KEYPROPERTY_VALUE_HW_OUT
| A key to be used in a hardware out key slot. More...
#define | MCUXCLCSS_KEYPROPERTY_VALUE_WRPOK
| The key can be wrapped. More...
#define | MCUXCLCSS_KEYPROPERTY_VALUE_DUK
| Device Unique Key. More...
#define | MCUXCLCSS_KEYPROPERTY_VALUE_PRIVILEGED
| Caller must be in privileged mode to use the key. More...
#define | MCUXCLCSS_KEYPROPERTY_VALUE_NOTPRIVILEGED
| Caller does not have to be in privileged mode to use the key. More...
#define | MCUXCLCSS_KEYPROPERTY_VALUE_SECURE
| Caller must be in secure mode to use the key. More...
#define | MCUXCLCSS_KEYPROPERTY_VALUE_NOTSECURE
| Caller does not have to be in secure mode to use the key. More...

## Detailed Description

Constants for initalizing mcuxClCss_KeyProp_t.word.

## Macro Definition Documentation

## ◆ MCUXCLCSS_KEYPROPERTY_VALUE_KEY_SIZE_128

#define MCUXCLCSS_KEYPROPERTY_VALUE_KEY_SIZE_128

128-bit key

## ◆ MCUXCLCSS_KEYPROPERTY_VALUE_KEY_SIZE_256

#define MCUXCLCSS_KEYPROPERTY_VALUE_KEY_SIZE_256

256-bit key

## ◆ MCUXCLCSS_KEYPROPERTY_VALUE_ACTIVE

#define MCUXCLCSS_KEYPROPERTY_VALUE_ACTIVE

Key is active (loaded)

## ◆ MCUXCLCSS_KEYPROPERTY_VALUE_BASE_SLOT

#define MCUXCLCSS_KEYPROPERTY_VALUE_BASE_SLOT

First part of multi-slot key.

## ◆ MCUXCLCSS_KEYPROPERTY_VALUE_GENERAL_PURPOSE_SLOT

#define MCUXCLCSS_KEYPROPERTY_VALUE_GENERAL_PURPOSE_SLOT

General purpose key slot.

## ◆ MCUXCLCSS_KEYPROPERTY_VALUE_RETENTION_SLOT

#define MCUXCLCSS_KEYPROPERTY_VALUE_RETENTION_SLOT

Retention key slot.

## ◆ MCUXCLCSS_KEYPROPERTY_VALUE_HW_OUT_SLOT

#define MCUXCLCSS_KEYPROPERTY_VALUE_HW_OUT_SLOT

Hardware output key slot.

## ◆ MCUXCLCSS_KEYPROPERTY_VALUE_CMAC

#define MCUXCLCSS_KEYPROPERTY_VALUE_CMAC

CMAC key.

## ◆ MCUXCLCSS_KEYPROPERTY_VALUE_KSK

#define MCUXCLCSS_KEYPROPERTY_VALUE_KSK

Key signing key.

## ◆ MCUXCLCSS_KEYPROPERTY_VALUE_RTF

#define MCUXCLCSS_KEYPROPERTY_VALUE_RTF

RTF signing key.

## ◆ MCUXCLCSS_KEYPROPERTY_VALUE_CKDF

#define MCUXCLCSS_KEYPROPERTY_VALUE_CKDF

CKDF signing key.

## ◆ MCUXCLCSS_KEYPROPERTY_VALUE_HKDF

#define MCUXCLCSS_KEYPROPERTY_VALUE_HKDF

HKDF signing key.

## ◆ MCUXCLCSS_KEYPROPERTY_VALUE_ECSGN

#define MCUXCLCSS_KEYPROPERTY_VALUE_ECSGN

ECC signing key.

## ◆ MCUXCLCSS_KEYPROPERTY_VALUE_ECDH

#define MCUXCLCSS_KEYPROPERTY_VALUE_ECDH

ECC Diffie Hellman private key.

## ◆ MCUXCLCSS_KEYPROPERTY_VALUE_AES

#define MCUXCLCSS_KEYPROPERTY_VALUE_AES

AES key.

## ◆ MCUXCLCSS_KEYPROPERTY_VALUE_HMAC

#define MCUXCLCSS_KEYPROPERTY_VALUE_HMAC

HMAC key.

## ◆ MCUXCLCSS_KEYPROPERTY_VALUE_KWK

#define MCUXCLCSS_KEYPROPERTY_VALUE_KWK

Key Wrapping Key.

## ◆ MCUXCLCSS_KEYPROPERTY_VALUE_KUOK

#define MCUXCLCSS_KEYPROPERTY_VALUE_KUOK

Key Unwrapping Only Key.

## ◆ MCUXCLCSS_KEYPROPERTY_VALUE_TLS_PREMASTER_SECRET

#define MCUXCLCSS_KEYPROPERTY_VALUE_TLS_PREMASTER_SECRET

TLS Premaster Secret.

## ◆ MCUXCLCSS_KEYPROPERTY_VALUE_TLS_MASTER_SECRET

#define MCUXCLCSS_KEYPROPERTY_VALUE_TLS_MASTER_SECRET

TLS Master Secret.

## ◆ MCUXCLCSS_KEYPROPERTY_VALUE_KGSRC

#define MCUXCLCSS_KEYPROPERTY_VALUE_KGSRC

Can provide key material input for ECC key generation.

## ◆ MCUXCLCSS_KEYPROPERTY_VALUE_HW_OUT

#define MCUXCLCSS_KEYPROPERTY_VALUE_HW_OUT

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

## ◆ MCUXCLCSS_KEYPROPERTY_VALUE_WRPOK

#define MCUXCLCSS_KEYPROPERTY_VALUE_WRPOK

The key can be wrapped.

## ◆ MCUXCLCSS_KEYPROPERTY_VALUE_DUK

#define MCUXCLCSS_KEYPROPERTY_VALUE_DUK

Device Unique Key.

## ◆ MCUXCLCSS_KEYPROPERTY_VALUE_PRIVILEGED

#define MCUXCLCSS_KEYPROPERTY_VALUE_PRIVILEGED

Caller must be in privileged mode to use the key.

## ◆ MCUXCLCSS_KEYPROPERTY_VALUE_NOTPRIVILEGED

#define MCUXCLCSS_KEYPROPERTY_VALUE_NOTPRIVILEGED

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

## ◆ MCUXCLCSS_KEYPROPERTY_VALUE_SECURE

#define MCUXCLCSS_KEYPROPERTY_VALUE_SECURE

Caller must be in secure mode to use the key.

## ◆ MCUXCLCSS_KEYPROPERTY_VALUE_NOTSECURE

#define MCUXCLCSS_KEYPROPERTY_VALUE_NOTSECURE

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