Loading...
Searching...
No Matches
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
23
24#ifdef __cplusplus
25extern "C" {
26#endif
27
28#include <stdint.h>
29
33typedef 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
uint32_t psa_key_usage_t
Encoding of permitted usage on a key.
Definition usage.h:33