Mbed TLS v3.5.0
crypto_legacy.h
Go to the documentation of this file.
1 
14 /*
15  * Copyright The Mbed TLS Contributors
16  * SPDX-License-Identifier: Apache-2.0
17  *
18  * Licensed under the Apache License, Version 2.0 (the "License"); you may
19  * not use this file except in compliance with the License.
20  * You may obtain a copy of the License at
21  *
22  * http://www.apache.org/licenses/LICENSE-2.0
23  *
24  * Unless required by applicable law or agreed to in writing, software
25  * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
26  * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
27  * See the License for the specific language governing permissions and
28  * limitations under the License.
29  */
30 
31 #ifndef MBEDTLS_PSA_CRYPTO_LEGACY_H
32 #define MBEDTLS_PSA_CRYPTO_LEGACY_H
33 
34 #if defined(PSA_WANT_KEY_TYPE_ECC_KEY_PAIR) //no-check-names
35 #if !defined(PSA_WANT_KEY_TYPE_ECC_KEY_PAIR_BASIC)
36 #define PSA_WANT_KEY_TYPE_ECC_KEY_PAIR_BASIC 1
37 #endif
38 #if !defined(PSA_WANT_KEY_TYPE_ECC_KEY_PAIR_IMPORT)
39 #define PSA_WANT_KEY_TYPE_ECC_KEY_PAIR_IMPORT 1
40 #endif
41 #if !defined(PSA_WANT_KEY_TYPE_ECC_KEY_PAIR_EXPORT)
42 #define PSA_WANT_KEY_TYPE_ECC_KEY_PAIR_EXPORT 1
43 #endif
44 #if !defined(PSA_WANT_KEY_TYPE_ECC_KEY_PAIR_GENERATE)
45 #define PSA_WANT_KEY_TYPE_ECC_KEY_PAIR_GENERATE 1
46 #endif
47 #if !defined(PSA_WANT_KEY_TYPE_ECC_KEY_PAIR_DERIVE)
48 #define PSA_WANT_KEY_TYPE_ECC_KEY_PAIR_DERIVE 1
49 #endif
50 #endif
51 
52 #if defined(PSA_WANT_KEY_TYPE_RSA_KEY_PAIR) //no-check-names
53 #if !defined(PSA_WANT_KEY_TYPE_RSA_KEY_PAIR_BASIC)
54 #define PSA_WANT_KEY_TYPE_RSA_KEY_PAIR_BASIC 1
55 #endif
56 #if !defined(PSA_WANT_KEY_TYPE_RSA_KEY_PAIR_IMPORT)
57 #define PSA_WANT_KEY_TYPE_RSA_KEY_PAIR_IMPORT 1
58 #endif
59 #if !defined(PSA_WANT_KEY_TYPE_RSA_KEY_PAIR_EXPORT)
60 #define PSA_WANT_KEY_TYPE_RSA_KEY_PAIR_EXPORT 1
61 #endif
62 #if !defined(PSA_WANT_KEY_TYPE_RSA_KEY_PAIR_GENERATE)
63 #define PSA_WANT_KEY_TYPE_RSA_KEY_PAIR_GENERATE 1
64 #endif
65 #endif
66 
67 #if defined(MBEDTLS_PSA_ACCEL_KEY_TYPE_ECC_KEY_PAIR) //no-check-names
68 #if !defined(MBEDTLS_PSA_ACCEL_KEY_TYPE_ECC_KEY_PAIR_BASIC)
69 #define MBEDTLS_PSA_ACCEL_KEY_TYPE_ECC_KEY_PAIR_BASIC
70 #endif
71 #if !defined(MBEDTLS_PSA_ACCEL_KEY_TYPE_ECC_KEY_PAIR_IMPORT)
72 #define MBEDTLS_PSA_ACCEL_KEY_TYPE_ECC_KEY_PAIR_IMPORT
73 #endif
74 #if !defined(MBEDTLS_PSA_ACCEL_KEY_TYPE_ECC_KEY_PAIR_EXPORT)
75 #define MBEDTLS_PSA_ACCEL_KEY_TYPE_ECC_KEY_PAIR_EXPORT
76 #endif
77 #if !defined(MBEDTLS_PSA_ACCEL_KEY_TYPE_ECC_KEY_PAIR_GENERATE)
78 #define MBEDTLS_PSA_ACCEL_KEY_TYPE_ECC_KEY_PAIR_GENERATE
79 #endif
80 #if !defined(MBEDTLS_PSA_ACCEL_KEY_TYPE_ECC_KEY_PAIR_DERIVE)
81 #define MBEDTLS_PSA_ACCEL_KEY_TYPE_ECC_KEY_PAIR_DERIVE
82 #endif
83 #endif
84 
85 #if defined(MBEDTLS_PSA_ACCEL_KEY_TYPE_RSA_KEY_PAIR) //no-check-names
86 #if !defined(MBEDTLS_PSA_ACCEL_KEY_TYPE_RSA_KEY_PAIR_BASIC)
87 #define MBEDTLS_PSA_ACCEL_KEY_TYPE_RSA_KEY_PAIR_BASIC
88 #endif
89 #if !defined(MBEDTLS_PSA_ACCEL_KEY_TYPE_RSA_KEY_PAIR_IMPORT)
90 #define MBEDTLS_PSA_ACCEL_KEY_TYPE_RSA_KEY_PAIR_IMPORT
91 #endif
92 #if !defined(MBEDTLS_PSA_ACCEL_KEY_TYPE_RSA_KEY_PAIR_EXPORT)
93 #define MBEDTLS_PSA_ACCEL_KEY_TYPE_RSA_KEY_PAIR_EXPORT
94 #endif
95 #if !defined(MBEDTLS_PSA_ACCEL_KEY_TYPE_RSA_KEY_PAIR_GENERATE)
96 #define MBEDTLS_PSA_ACCEL_KEY_TYPE_RSA_KEY_PAIR_GENERATE
97 #endif
98 #endif
99 
100 #endif /* MBEDTLS_PSA_CRYPTO_LEGACY_H */