quickjs-tart

quickjs-based runtime for wallet-core logic
Log | Files | Refs | README | LICENSE

crypto_legacy.h (3119B)


      1 /**
      2  * \file psa/crypto_legacy.h
      3  *
      4  * \brief Add temporary suppport for deprecated symbols before they are
      5  *        removed from the library.
      6  *
      7  * PSA_WANT_KEY_TYPE_xxx_KEY_PAIR and MBEDTLS_PSA_ACCEL_KEY_TYPE_xxx_KEY_PAIR
      8  * symbols are deprecated.
      9  * New symols add a suffix to that base name in order to clearly state what is
     10  * the expected use for the key (use, import, export, generate, derive).
     11  * Here we define some backward compatibility support for uses stil using
     12  * the legacy symbols.
     13  */
     14 /*
     15  *  Copyright The Mbed TLS Contributors
     16  *  SPDX-License-Identifier: Apache-2.0 OR GPL-2.0-or-later
     17  */
     18 
     19 #ifndef MBEDTLS_PSA_CRYPTO_LEGACY_H
     20 #define MBEDTLS_PSA_CRYPTO_LEGACY_H
     21 
     22 #if defined(PSA_WANT_KEY_TYPE_ECC_KEY_PAIR) //no-check-names
     23 #if !defined(PSA_WANT_KEY_TYPE_ECC_KEY_PAIR_BASIC)
     24 #define PSA_WANT_KEY_TYPE_ECC_KEY_PAIR_BASIC      1
     25 #endif
     26 #if !defined(PSA_WANT_KEY_TYPE_ECC_KEY_PAIR_IMPORT)
     27 #define PSA_WANT_KEY_TYPE_ECC_KEY_PAIR_IMPORT   1
     28 #endif
     29 #if !defined(PSA_WANT_KEY_TYPE_ECC_KEY_PAIR_EXPORT)
     30 #define PSA_WANT_KEY_TYPE_ECC_KEY_PAIR_EXPORT   1
     31 #endif
     32 #if !defined(PSA_WANT_KEY_TYPE_ECC_KEY_PAIR_GENERATE)
     33 #define PSA_WANT_KEY_TYPE_ECC_KEY_PAIR_GENERATE 1
     34 #endif
     35 #if !defined(PSA_WANT_KEY_TYPE_ECC_KEY_PAIR_DERIVE)
     36 #define PSA_WANT_KEY_TYPE_ECC_KEY_PAIR_DERIVE   1
     37 #endif
     38 #endif
     39 
     40 #if defined(PSA_WANT_KEY_TYPE_RSA_KEY_PAIR) //no-check-names
     41 #if !defined(PSA_WANT_KEY_TYPE_RSA_KEY_PAIR_BASIC)
     42 #define PSA_WANT_KEY_TYPE_RSA_KEY_PAIR_BASIC      1
     43 #endif
     44 #if !defined(PSA_WANT_KEY_TYPE_RSA_KEY_PAIR_IMPORT)
     45 #define PSA_WANT_KEY_TYPE_RSA_KEY_PAIR_IMPORT   1
     46 #endif
     47 #if !defined(PSA_WANT_KEY_TYPE_RSA_KEY_PAIR_EXPORT)
     48 #define PSA_WANT_KEY_TYPE_RSA_KEY_PAIR_EXPORT   1
     49 #endif
     50 #if !defined(PSA_WANT_KEY_TYPE_RSA_KEY_PAIR_GENERATE)
     51 #define PSA_WANT_KEY_TYPE_RSA_KEY_PAIR_GENERATE 1
     52 #endif
     53 #endif
     54 
     55 #if defined(MBEDTLS_PSA_ACCEL_KEY_TYPE_ECC_KEY_PAIR) //no-check-names
     56 #if !defined(MBEDTLS_PSA_ACCEL_KEY_TYPE_ECC_KEY_PAIR_BASIC)
     57 #define MBEDTLS_PSA_ACCEL_KEY_TYPE_ECC_KEY_PAIR_BASIC
     58 #endif
     59 #if !defined(MBEDTLS_PSA_ACCEL_KEY_TYPE_ECC_KEY_PAIR_IMPORT)
     60 #define MBEDTLS_PSA_ACCEL_KEY_TYPE_ECC_KEY_PAIR_IMPORT
     61 #endif
     62 #if !defined(MBEDTLS_PSA_ACCEL_KEY_TYPE_ECC_KEY_PAIR_EXPORT)
     63 #define MBEDTLS_PSA_ACCEL_KEY_TYPE_ECC_KEY_PAIR_EXPORT
     64 #endif
     65 #if !defined(MBEDTLS_PSA_ACCEL_KEY_TYPE_ECC_KEY_PAIR_GENERATE)
     66 #define MBEDTLS_PSA_ACCEL_KEY_TYPE_ECC_KEY_PAIR_GENERATE
     67 #endif
     68 #if !defined(MBEDTLS_PSA_ACCEL_KEY_TYPE_ECC_KEY_PAIR_DERIVE)
     69 #define MBEDTLS_PSA_ACCEL_KEY_TYPE_ECC_KEY_PAIR_DERIVE
     70 #endif
     71 #endif
     72 
     73 #if defined(MBEDTLS_PSA_ACCEL_KEY_TYPE_RSA_KEY_PAIR) //no-check-names
     74 #if !defined(MBEDTLS_PSA_ACCEL_KEY_TYPE_RSA_KEY_PAIR_BASIC)
     75 #define MBEDTLS_PSA_ACCEL_KEY_TYPE_RSA_KEY_PAIR_BASIC
     76 #endif
     77 #if !defined(MBEDTLS_PSA_ACCEL_KEY_TYPE_RSA_KEY_PAIR_IMPORT)
     78 #define MBEDTLS_PSA_ACCEL_KEY_TYPE_RSA_KEY_PAIR_IMPORT
     79 #endif
     80 #if !defined(MBEDTLS_PSA_ACCEL_KEY_TYPE_RSA_KEY_PAIR_EXPORT)
     81 #define MBEDTLS_PSA_ACCEL_KEY_TYPE_RSA_KEY_PAIR_EXPORT
     82 #endif
     83 #if !defined(MBEDTLS_PSA_ACCEL_KEY_TYPE_RSA_KEY_PAIR_GENERATE)
     84 #define MBEDTLS_PSA_ACCEL_KEY_TYPE_RSA_KEY_PAIR_GENERATE
     85 #endif
     86 #endif
     87 
     88 #endif /* MBEDTLS_PSA_CRYPTO_LEGACY_H */