Mbed TLS v3.6.0
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
config_psa.h
Go to the documentation of this file.
1 
13 /*
14  * Copyright The Mbed TLS Contributors
15  * SPDX-License-Identifier: Apache-2.0 OR GPL-2.0-or-later
16  */
17 
18 #ifndef MBEDTLS_CONFIG_PSA_H
19 #define MBEDTLS_CONFIG_PSA_H
20 
22 
24 
26 
27 #if defined(MBEDTLS_PSA_CRYPTO_CONFIG)
28 
29 /* Require built-in implementations based on PSA requirements */
30 
31 /* We need this to have a complete list of requirements
32  * before we deduce what built-ins are required. */
34 
36 
37 #else /* MBEDTLS_PSA_CRYPTO_CONFIG */
38 
39 /* Infer PSA requirements from Mbed TLS capabilities */
40 
42 
43 /* Hopefully the file above will have enabled keypair symbols in a consistent
44  * way, but including this here fixes them if that wasn't the case. */
46 
47 #endif /* MBEDTLS_PSA_CRYPTO_CONFIG */
48 
49 #if defined(PSA_WANT_ALG_JPAKE)
50 #define PSA_WANT_ALG_SOME_PAKE 1
51 #endif
52 
54 
55 #endif /* MBEDTLS_CONFIG_PSA_H */
Add temporary suppport for deprecated symbols before they are removed from the library.
Adjust PSA configuration: automatic enablement from legacy.
Adjust PSA configuration: enable quasi-synonyms.
Adjust PSA configuration: enable always-on features.
Adjust PSA configuration: activate legacy implementations.
Adjust PSA configuration: construct PSA configuration from legacy.
Adjust PSA configuration for key pair types.