Path: blob/master/thirdparty/mbedtls/include/psa/crypto_legacy.h
9904 views
/**1* \file psa/crypto_legacy.h2*3* \brief Add temporary suppport for deprecated symbols before they are4* removed from the library.5*6* PSA_WANT_KEY_TYPE_xxx_KEY_PAIR and MBEDTLS_PSA_ACCEL_KEY_TYPE_xxx_KEY_PAIR7* symbols are deprecated.8* New symols add a suffix to that base name in order to clearly state what is9* the expected use for the key (use, import, export, generate, derive).10* Here we define some backward compatibility support for uses stil using11* the legacy symbols.12*/13/*14* Copyright The Mbed TLS Contributors15* SPDX-License-Identifier: Apache-2.0 OR GPL-2.0-or-later16*/1718#ifndef MBEDTLS_PSA_CRYPTO_LEGACY_H19#define MBEDTLS_PSA_CRYPTO_LEGACY_H2021#if defined(PSA_WANT_KEY_TYPE_ECC_KEY_PAIR) //no-check-names22#if !defined(PSA_WANT_KEY_TYPE_ECC_KEY_PAIR_BASIC)23#define PSA_WANT_KEY_TYPE_ECC_KEY_PAIR_BASIC 124#endif25#if !defined(PSA_WANT_KEY_TYPE_ECC_KEY_PAIR_IMPORT)26#define PSA_WANT_KEY_TYPE_ECC_KEY_PAIR_IMPORT 127#endif28#if !defined(PSA_WANT_KEY_TYPE_ECC_KEY_PAIR_EXPORT)29#define PSA_WANT_KEY_TYPE_ECC_KEY_PAIR_EXPORT 130#endif31#if !defined(PSA_WANT_KEY_TYPE_ECC_KEY_PAIR_GENERATE)32#define PSA_WANT_KEY_TYPE_ECC_KEY_PAIR_GENERATE 133#endif34#if !defined(PSA_WANT_KEY_TYPE_ECC_KEY_PAIR_DERIVE)35#define PSA_WANT_KEY_TYPE_ECC_KEY_PAIR_DERIVE 136#endif37#endif3839#if defined(PSA_WANT_KEY_TYPE_RSA_KEY_PAIR) //no-check-names40#if !defined(PSA_WANT_KEY_TYPE_RSA_KEY_PAIR_BASIC)41#define PSA_WANT_KEY_TYPE_RSA_KEY_PAIR_BASIC 142#endif43#if !defined(PSA_WANT_KEY_TYPE_RSA_KEY_PAIR_IMPORT)44#define PSA_WANT_KEY_TYPE_RSA_KEY_PAIR_IMPORT 145#endif46#if !defined(PSA_WANT_KEY_TYPE_RSA_KEY_PAIR_EXPORT)47#define PSA_WANT_KEY_TYPE_RSA_KEY_PAIR_EXPORT 148#endif49#if !defined(PSA_WANT_KEY_TYPE_RSA_KEY_PAIR_GENERATE)50#define PSA_WANT_KEY_TYPE_RSA_KEY_PAIR_GENERATE 151#endif52#endif5354#if defined(MBEDTLS_PSA_ACCEL_KEY_TYPE_ECC_KEY_PAIR) //no-check-names55#if !defined(MBEDTLS_PSA_ACCEL_KEY_TYPE_ECC_KEY_PAIR_BASIC)56#define MBEDTLS_PSA_ACCEL_KEY_TYPE_ECC_KEY_PAIR_BASIC57#endif58#if !defined(MBEDTLS_PSA_ACCEL_KEY_TYPE_ECC_KEY_PAIR_IMPORT)59#define MBEDTLS_PSA_ACCEL_KEY_TYPE_ECC_KEY_PAIR_IMPORT60#endif61#if !defined(MBEDTLS_PSA_ACCEL_KEY_TYPE_ECC_KEY_PAIR_EXPORT)62#define MBEDTLS_PSA_ACCEL_KEY_TYPE_ECC_KEY_PAIR_EXPORT63#endif64#if !defined(MBEDTLS_PSA_ACCEL_KEY_TYPE_ECC_KEY_PAIR_GENERATE)65#define MBEDTLS_PSA_ACCEL_KEY_TYPE_ECC_KEY_PAIR_GENERATE66#endif67#if !defined(MBEDTLS_PSA_ACCEL_KEY_TYPE_ECC_KEY_PAIR_DERIVE)68#define MBEDTLS_PSA_ACCEL_KEY_TYPE_ECC_KEY_PAIR_DERIVE69#endif70#endif7172#if defined(MBEDTLS_PSA_ACCEL_KEY_TYPE_RSA_KEY_PAIR) //no-check-names73#if !defined(MBEDTLS_PSA_ACCEL_KEY_TYPE_RSA_KEY_PAIR_BASIC)74#define MBEDTLS_PSA_ACCEL_KEY_TYPE_RSA_KEY_PAIR_BASIC75#endif76#if !defined(MBEDTLS_PSA_ACCEL_KEY_TYPE_RSA_KEY_PAIR_IMPORT)77#define MBEDTLS_PSA_ACCEL_KEY_TYPE_RSA_KEY_PAIR_IMPORT78#endif79#if !defined(MBEDTLS_PSA_ACCEL_KEY_TYPE_RSA_KEY_PAIR_EXPORT)80#define MBEDTLS_PSA_ACCEL_KEY_TYPE_RSA_KEY_PAIR_EXPORT81#endif82#if !defined(MBEDTLS_PSA_ACCEL_KEY_TYPE_RSA_KEY_PAIR_GENERATE)83#define MBEDTLS_PSA_ACCEL_KEY_TYPE_RSA_KEY_PAIR_GENERATE84#endif85#endif8687#endif /* MBEDTLS_PSA_CRYPTO_LEGACY_H */888990