id.h
Go to the documentation of this file.
1 /*
2  * SPDX-FileCopyrightText: 2024 TU Dresden
3  * SPDX-FileCopyrightText: 2021 HAW Hamburg
4  * SPDX-License-Identifier: LGPL-2.1-only
5  */
6 
7 #pragma once
8 
21 #ifdef __cplusplus
22 extern "C" {
23 #endif
24 
25 #include <stdint.h>
26 
33 typedef uint32_t psa_key_id_t;
34 
41 #define PSA_KEY_ID_NULL ((psa_key_id_t)0)
42 
46 #define PSA_KEY_ID_USER_MIN ((psa_key_id_t)0x00000001)
47 
51 #define PSA_KEY_ID_USER_MAX ((psa_key_id_t)0x3fffffff)
52 
56 #define PSA_KEY_ID_VENDOR_MIN ((psa_key_id_t)0x40000000)
57 
61 #define PSA_KEY_ID_VENDOR_MAX ((psa_key_id_t)0x7fffffff)
62 
63 #ifdef __cplusplus
64 }
65 #endif
66 
uint32_t psa_key_id_t
Key identifier.
Definition: id.h:33