57typedef enum : uint16_t {
ra8_err_t priv_ra8_key_import_seal(const uint8_t *blob, uint32_t blob_len, uint32_t *out_handle)
Validate a sealed blob and import the key into a free slot.
ra8_err_t priv_ra8_key_import_build_blob(const uint8_t *material, uint8_t *out_blob)
Build a sealed blob from a raw key (provisioning + test helper).
ra8_key_import_limits_t
Sizing constants exposed to NS callers via the veneer.
@ k_ra8_key_import_key_bytes
Key portion length.
@ k_ra8_key_import_mac_bytes
Trailing AES-CMAC tag length.
@ k_ra8_key_import_handle_zero
Reserved invalid-handle sentinel.
@ k_ra8_key_import_blob_bytes
32-byte key + 16-byte CMAC.
ra8_err_t priv_ra8_key_import_resolve(uint32_t handle, uint16_t *out_slot)
Resolve a handle to the underlying slot index.
ra8_err_t priv_ra8_key_import_reset(void)
Reset the import table (drops every handle) and re-seed the salt.
Annotation-attribute framework macros for ra8-firmware.
#define RA8_PRIV
Module-private helper: shared across TUs but only inside one library.
Error Code Definitions for ra8-firmware.
ra8_err_codes_t ra8_err_t
Canonical error-return type used by every ra8-firmware API.