Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2025-08-27 09:43:22

0001 /**
0002  * \file psa/crypto_legacy.h
0003  *
0004  * \brief Add temporary suppport for deprecated symbols before they are
0005  *        removed from the library.
0006  *
0007  * PSA_WANT_KEY_TYPE_xxx_KEY_PAIR and MBEDTLS_PSA_ACCEL_KEY_TYPE_xxx_KEY_PAIR
0008  * symbols are deprecated.
0009  * New symols add a suffix to that base name in order to clearly state what is
0010  * the expected use for the key (use, import, export, generate, derive).
0011  * Here we define some backward compatibility support for uses stil using
0012  * the legacy symbols.
0013  */
0014 /*
0015  *  Copyright The Mbed TLS Contributors
0016  *  SPDX-License-Identifier: Apache-2.0 OR GPL-2.0-or-later
0017  */
0018 
0019 #ifndef MBEDTLS_PSA_CRYPTO_LEGACY_H
0020 #define MBEDTLS_PSA_CRYPTO_LEGACY_H
0021 
0022 #if defined(PSA_WANT_KEY_TYPE_ECC_KEY_PAIR) //no-check-names
0023 #if !defined(PSA_WANT_KEY_TYPE_ECC_KEY_PAIR_BASIC)
0024 #define PSA_WANT_KEY_TYPE_ECC_KEY_PAIR_BASIC      1
0025 #endif
0026 #if !defined(PSA_WANT_KEY_TYPE_ECC_KEY_PAIR_IMPORT)
0027 #define PSA_WANT_KEY_TYPE_ECC_KEY_PAIR_IMPORT   1
0028 #endif
0029 #if !defined(PSA_WANT_KEY_TYPE_ECC_KEY_PAIR_EXPORT)
0030 #define PSA_WANT_KEY_TYPE_ECC_KEY_PAIR_EXPORT   1
0031 #endif
0032 #if !defined(PSA_WANT_KEY_TYPE_ECC_KEY_PAIR_GENERATE)
0033 #define PSA_WANT_KEY_TYPE_ECC_KEY_PAIR_GENERATE 1
0034 #endif
0035 #if !defined(PSA_WANT_KEY_TYPE_ECC_KEY_PAIR_DERIVE)
0036 #define PSA_WANT_KEY_TYPE_ECC_KEY_PAIR_DERIVE   1
0037 #endif
0038 #endif
0039 
0040 #if defined(PSA_WANT_KEY_TYPE_RSA_KEY_PAIR) //no-check-names
0041 #if !defined(PSA_WANT_KEY_TYPE_RSA_KEY_PAIR_BASIC)
0042 #define PSA_WANT_KEY_TYPE_RSA_KEY_PAIR_BASIC      1
0043 #endif
0044 #if !defined(PSA_WANT_KEY_TYPE_RSA_KEY_PAIR_IMPORT)
0045 #define PSA_WANT_KEY_TYPE_RSA_KEY_PAIR_IMPORT   1
0046 #endif
0047 #if !defined(PSA_WANT_KEY_TYPE_RSA_KEY_PAIR_EXPORT)
0048 #define PSA_WANT_KEY_TYPE_RSA_KEY_PAIR_EXPORT   1
0049 #endif
0050 #if !defined(PSA_WANT_KEY_TYPE_RSA_KEY_PAIR_GENERATE)
0051 #define PSA_WANT_KEY_TYPE_RSA_KEY_PAIR_GENERATE 1
0052 #endif
0053 #endif
0054 
0055 #if defined(MBEDTLS_PSA_ACCEL_KEY_TYPE_ECC_KEY_PAIR) //no-check-names
0056 #if !defined(MBEDTLS_PSA_ACCEL_KEY_TYPE_ECC_KEY_PAIR_BASIC)
0057 #define MBEDTLS_PSA_ACCEL_KEY_TYPE_ECC_KEY_PAIR_BASIC
0058 #endif
0059 #if !defined(MBEDTLS_PSA_ACCEL_KEY_TYPE_ECC_KEY_PAIR_IMPORT)
0060 #define MBEDTLS_PSA_ACCEL_KEY_TYPE_ECC_KEY_PAIR_IMPORT
0061 #endif
0062 #if !defined(MBEDTLS_PSA_ACCEL_KEY_TYPE_ECC_KEY_PAIR_EXPORT)
0063 #define MBEDTLS_PSA_ACCEL_KEY_TYPE_ECC_KEY_PAIR_EXPORT
0064 #endif
0065 #if !defined(MBEDTLS_PSA_ACCEL_KEY_TYPE_ECC_KEY_PAIR_GENERATE)
0066 #define MBEDTLS_PSA_ACCEL_KEY_TYPE_ECC_KEY_PAIR_GENERATE
0067 #endif
0068 #if !defined(MBEDTLS_PSA_ACCEL_KEY_TYPE_ECC_KEY_PAIR_DERIVE)
0069 #define MBEDTLS_PSA_ACCEL_KEY_TYPE_ECC_KEY_PAIR_DERIVE
0070 #endif
0071 #endif
0072 
0073 #if defined(MBEDTLS_PSA_ACCEL_KEY_TYPE_RSA_KEY_PAIR) //no-check-names
0074 #if !defined(MBEDTLS_PSA_ACCEL_KEY_TYPE_RSA_KEY_PAIR_BASIC)
0075 #define MBEDTLS_PSA_ACCEL_KEY_TYPE_RSA_KEY_PAIR_BASIC
0076 #endif
0077 #if !defined(MBEDTLS_PSA_ACCEL_KEY_TYPE_RSA_KEY_PAIR_IMPORT)
0078 #define MBEDTLS_PSA_ACCEL_KEY_TYPE_RSA_KEY_PAIR_IMPORT
0079 #endif
0080 #if !defined(MBEDTLS_PSA_ACCEL_KEY_TYPE_RSA_KEY_PAIR_EXPORT)
0081 #define MBEDTLS_PSA_ACCEL_KEY_TYPE_RSA_KEY_PAIR_EXPORT
0082 #endif
0083 #if !defined(MBEDTLS_PSA_ACCEL_KEY_TYPE_RSA_KEY_PAIR_GENERATE)
0084 #define MBEDTLS_PSA_ACCEL_KEY_TYPE_RSA_KEY_PAIR_GENERATE
0085 #endif
0086 #endif
0087 
0088 #endif /* MBEDTLS_PSA_CRYPTO_LEGACY_H */