Toggle navigation
Documentation
The friendly Operating System for the Internet of Things
usage.h
Go to the documentation of this file.
1
/*
2
* Copyright (C) 2024 TU Dresden
3
* Copyright (C) 2021 HAW Hamburg
4
*
5
* This file is subject to the terms and conditions of the GNU Lesser
6
* General Public License v2.1. See the file LICENSE in the top level
7
* directory for more details.
8
*/
9
10
#pragma once
11
24
#ifdef __cplusplus
25
extern
"C"
{
26
#endif
27
28
#include <stdint.h>
29
33
typedef
uint32_t
psa_key_usage_t
;
34
50
#define PSA_KEY_USAGE_EXPORT ((psa_key_usage_t)0x00000001)
51
65
#define PSA_KEY_USAGE_COPY ((psa_key_usage_t)0x00000002)
66
88
#define PSA_KEY_USAGE_CACHE ((psa_key_usage_t)0x00000004)
89
105
#define PSA_KEY_USAGE_ENCRYPT ((psa_key_usage_t)0x00000100)
106
122
#define PSA_KEY_USAGE_DECRYPT ((psa_key_usage_t)0x00000200)
123
136
#define PSA_KEY_USAGE_SIGN_MESSAGE ((psa_key_usage_t)0x00000400)
137
150
#define PSA_KEY_USAGE_VERIFY_MESSAGE ((psa_key_usage_t)0x00000800)
151
167
#define PSA_KEY_USAGE_SIGN_HASH ((psa_key_usage_t)0x00001000)
168
184
#define PSA_KEY_USAGE_VERIFY_HASH ((psa_key_usage_t)0x00002000)
185
201
#define PSA_KEY_USAGE_DERIVE ((psa_key_usage_t)0x00004000)
202
216
#define PSA_KEY_USAGE_VERIFY_DERIVATION ((psa_key_usage_t)0x00008000)
217
218
#ifdef __cplusplus
219
}
220
#endif
221
psa_key_usage_t
uint32_t psa_key_usage_t
Encoding of permitted usage on a key.
Definition:
usage.h:33
Generated on Mon Jun 30 2025 14:58:02 by
1.9.1