![]() |
nRF Connect SDK API 3.3.99
|
#include <psa/crypto.h>Go to the source code of this file.
Macros | |
| #define | PSA_KEY_LOCATION_CRACEN_KMU (PSA_KEY_LOCATION_VENDOR_FLAG | ('N' << 8) | 'K') |
| Key location identifier for CRACEN KMU. | |
| #define | PSA_KEY_ID_FROM_CRACEN_KMU_SLOT(scheme, slot_id) |
| Construct a PSA key handle for a key stored in KMU. | |
| #define | PSA_KEY_HANDLE_FROM_CRACEN_KMU_SLOT(scheme, slot_id) |
| #define | CRACEN_PSA_GET_KEY_USAGE_SCHEME(key_id) |
| Retrieve key usage scheme from PSA key ID. | |
| #define | CRACEN_PSA_GET_KMU_SLOT(key_id) |
| Retrieve KMU slot number from PSA key ID. | |
Enumerations | |
| enum | cracen_kmu_metadata_key_usage_scheme { CRACEN_KMU_KEY_USAGE_SCHEME_PROTECTED , CRACEN_KMU_KEY_USAGE_SCHEME_SEED , CRACEN_KMU_KEY_USAGE_SCHEME_ENCRYPTED , CRACEN_KMU_KEY_USAGE_SCHEME_RAW } |
| Key usage schemes for KMU metadata. More... | |
Functions | |
| psa_status_t | cracen_kmu_get_key_slot (mbedtls_svc_key_id_t key_id, psa_key_lifetime_t *lifetime, psa_drv_slot_number_t *slot_number) |
| Retrieve the slot number for a given key handle. | |
| psa_status_t | cracen_kmu_block (const psa_key_attributes_t *key_attr) |
| Block a key in the KMU. | |