Zephyr Project API 4.1.0
A Scalable Open Source RTOS
Zephyr Project API 4.1.0
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
key_ids.h
Go to the documentation of this file.
1/* Copyright (c) 2025 Nordic Semiconductor
2 * SPDX-License-Identifier: Apache-2.0
3 */
4#ifndef ZEPHYR_PSA_KEY_IDS_H_
5#define ZEPHYR_PSA_KEY_IDS_H_
6
24#include <stdint.h>
26
30#define ZEPHYR_PSA_OPENTHREAD_KEY_ID_RANGE_BEGIN (psa_key_id_t)0x20000
31#define ZEPHYR_PSA_OPENTHREAD_KEY_ID_RANGE_SIZE 0x10000 /* 64 Ki */
32
36#define ZEPHYR_PSA_MATTER_KEY_ID_RANGE_BEGIN (psa_key_id_t)0x30000
37#define ZEPHYR_PSA_MATTER_KEY_ID_RANGE_SIZE 0x10000 /* 64 Ki */
38
40#define ZEPHYR_PSA_BT_MESH_KEY_ID_RANGE_BEGIN (psa_key_id_t)0x20000000
41#define ZEPHYR_PSA_BT_MESH_KEY_ID_RANGE_SIZE 0xC000 /* 48 Ki */
42
44#define ZEPHYR_PSA_WIFI_CREDENTIALS_KEY_ID_RANGE_BEGIN (psa_key_id_t)0x20010000
45#define ZEPHYR_PSA_WIFI_CREDENTIALS_KEY_ID_RANGE_SIZE 0x100 /* 256 */
46
48#define ZEPHYR_PSA_APPLICATION_KEY_ID_RANGE_BEGIN (psa_key_id_t)0x30000000
49#define ZEPHYR_PSA_APPLICATION_KEY_ID_RANGE_SIZE 0x100000 /* 1 Mi */
50
51#endif /* ZEPHYR_PSA_KEY_IDS_H_ */
uint32_t psa_key_id_t
Definition key_ids.h:25
__UINT32_TYPE__ uint32_t
Definition stdint.h:90