crypto_values.h
Go to the documentation of this file.
1 /*
2  * Copyright (C) 2021 HAW Hamburg
3  *
4  * This file is subject to the terms and conditions of the GNU Lesser
5  * General Public License v2.1. See the file LICENSE in the top level
6  * directory for more details.
7  */
8 
25 #ifndef PSA_CRYPTO_PSA_CRYPTO_VALUES_H
26 #define PSA_CRYPTO_PSA_CRYPTO_VALUES_H
27 
28 #ifdef __cplusplus
29 extern "C" {
30 #endif
31 
32 #include "crypto_types.h"
33 #include "psa/hash/algorithm.h"
34 #include "psa/mac/algorithm.h"
35 #include "psa/cipher/algorithm.h"
36 #include "psa/aead/algorithm.h"
41 
48 #define PSA_KEY_DERIVATION_INPUT_CONTEXT /* implementation-defined value */
49 
55 #define PSA_KEY_DERIVATION_INPUT_COST /* implementation-defined value */
56 
63 #define PSA_KEY_DERIVATION_INPUT_INFO /* implementation-defined value */
64 
71 #define PSA_KEY_DERIVATION_INPUT_LABEL /* implementation-defined value */
72 
85 #define PSA_KEY_DERIVATION_INPUT_PASSWORD /* implementation-defined value */
86 
93 #define PSA_KEY_DERIVATION_INPUT_SALT /* implementation-defined value */
94 
106 #define PSA_KEY_DERIVATION_INPUT_SECRET /* implementation-defined value */
107 
114 #define PSA_KEY_DERIVATION_INPUT_SEED /* implementation-defined value */
115 
123 #define PSA_KEY_DERIVATION_UNLIMITED_CAPACITY \
124 /* implementation-defined value */
125 
135 #define PSA_RAW_KEY_AGREEMENT_OUTPUT_MAX_SIZE \
136 /* implementation-defined value */
137 
154 #define PSA_RAW_KEY_AGREEMENT_OUTPUT_SIZE(key_type, key_bits) \
155 /* implementation-defined value */
156 
168 #define PSA_SIGNATURE_MAX_SIZE /* implementation-defined value */
169 
186 #define PSA_TLS12_PSK_TO_MS_PSK_MAX_SIZE /* implementation-defined value */
187 
188 #ifdef __cplusplus
189 }
190 #endif
191 
192 #endif /* PSA_CRYPTO_PSA_CRYPTO_VALUES_H */
AEAD algorithm definitions for the PSA Crypto API.
Asymmetric encryption algorithm definitions for the PSA Crypto API.
Asymmetric signature algorithm definitions for the PSA Crypto API.
Cipher algorithm definitions for the PSA Crypto API.
Type definitions for PSA Crypto.
Hash algorithm definitions for the PSA Crypto API.
Key agreement algorithm definitions for the PSA Crypto API.
Key derivation algorithm definitions for the PSA Crypto API.
MAC algorithm definitions for the PSA Crypto API.