|
|
@@ -38,6 +38,30 @@ |
|
|
extern "C" { |
|
|
#endif |
|
|
|
|
|
|
|
|
|
|
|
/****************************************************************/ |
|
|
/* De facto synonyms */ |
|
|
/****************************************************************/ |
|
|
|
|
|
#if defined(PSA_WANT_ALG_ECDSA_ANY) && !defined(PSA_WANT_ALG_ECDSA) |
|
|
#define PSA_WANT_ALG_ECDSA PSA_WANT_ALG_ECDSA_ANY |
|
|
#elif !defined(PSA_WANT_ALG_ECDSA_ANY) && defined(PSA_WANT_ALG_ECDSA) |
|
|
#define PSA_WANT_ALG_ECDSA_ANY PSA_WANT_ALG_ECDSA |
|
|
#endif |
|
|
|
|
|
#if defined(PSA_WANT_ALG_RSA_PKCS1V15_SIGN_RAW) && !defined(PSA_WANT_ALG_RSA_PKCS1V15_SIGN) |
|
|
#define PSA_WANT_ALG_RSA_PKCS1V15_SIGN PSA_WANT_ALG_RSA_PKCS1V15_SIGN_RAW |
|
|
#elif !defined(PSA_WANT_ALG_RSA_PKCS1V15_SIGN_RAW) && defined(PSA_WANT_ALG_RSA_PKCS1V15_SIGN) |
|
|
#define PSA_WANT_ALG_RSA_PKCS1V15_SIGN_RAW PSA_WANT_ALG_RSA_PKCS1V15_SIGN |
|
|
#endif |
|
|
|
|
|
|
|
|
|
|
|
/****************************************************************/ |
|
|
/* Require built-in implementations based on PSA requirements */ |
|
|
/****************************************************************/ |
|
|
|
|
|
#if defined(MBEDTLS_PSA_CRYPTO_CONFIG) |
|
|
|
|
|
#if defined(PSA_WANT_ALG_DETERMINISTIC_ECDSA) |
|
|
@@ -231,16 +255,23 @@ extern "C" { |
|
|
(defined(PSA_WANT_ALG_CBC_NO_PADDING) && \ |
|
|
!defined(MBEDTLS_PSA_ACCEL_ALG_CBC_NO_PADDING)) || \ |
|
|
(defined(PSA_WANT_ALG_CBC_PKCS7) && \ |
|
|
!defined(MBEDTLS_PSA_ACCEL_ALG_CBC_PKCS7)) |
|
|
!defined(MBEDTLS_PSA_ACCEL_ALG_CBC_PKCS7)) || \ |
|
|
(defined(PSA_WANT_ALG_CMAC) && !defined(MBEDTLS_PSA_ACCEL_ALG_CMAC)) |
|
|
#define PSA_HAVE_SOFT_BLOCK_MODE 1 |
|
|
#endif |
|
|
|
|
|
#if (defined(PSA_WANT_ALG_GCM) && !defined(MBEDTLS_PSA_ACCEL_ALG_GCM)) || \ |
|
|
(defined(PSA_WANT_ALG_CCM) && !defined(MBEDTLS_PSA_ACCEL_ALG_CCM)) |
|
|
#define PSA_HAVE_SOFT_BLOCK_AEAD 1 |
|
|
#endif |
|
|
|
|
|
#if defined(PSA_WANT_KEY_TYPE_AES) |
|
|
#if !defined(MBEDTLS_PSA_ACCEL_KEY_TYPE_AES) |
|
|
#define PSA_HAVE_SOFT_KEY_TYPE_AES 1 |
|
|
#endif /* !MBEDTLS_PSA_ACCEL_KEY_TYPE_AES */ |
|
|
#if defined(PSA_HAVE_SOFT_KEY_TYPE_AES) || \ |
|
|
defined(PSA_HAVE_SOFT_BLOCK_MODE) |
|
|
defined(PSA_HAVE_SOFT_BLOCK_MODE) || \ |
|
|
defined(PSA_HAVE_SOFT_BLOCK_AEAD) |
|
|
#define MBEDTLS_PSA_BUILTIN_KEY_TYPE_AES 1 |
|
|
#define MBEDTLS_AES_C |
|
|
#endif /* PSA_HAVE_SOFT_KEY_TYPE_AES || PSA_HAVE_SOFT_BLOCK_MODE */ |
|
|
@@ -258,7 +289,8 @@ extern "C" { |
|
|
#define PSA_HAVE_SOFT_KEY_TYPE_CAMELLIA 1 |
|
|
#endif /* !MBEDTLS_PSA_ACCEL_KEY_TYPE_CAMELLIA */ |
|
|
#if defined(PSA_HAVE_SOFT_KEY_TYPE_CAMELLIA) || \ |
|
|
defined(PSA_HAVE_SOFT_BLOCK_MODE) |
|
|
defined(PSA_HAVE_SOFT_BLOCK_MODE) || \ |
|
|
defined(PSA_HAVE_SOFT_BLOCK_AEAD) |
|
|
#define MBEDTLS_PSA_BUILTIN_KEY_TYPE_CAMELLIA 1 |
|
|
#define MBEDTLS_CAMELLIA_C |
|
|
#endif /* PSA_HAVE_SOFT_KEY_TYPE_CAMELLIA || PSA_HAVE_SOFT_BLOCK_MODE */ |
|
|
@@ -295,6 +327,21 @@ extern "C" { |
|
|
#define MBEDTLS_PSA_BUILTIN_ALG_STREAM_CIPHER 1 |
|
|
#endif /* PSA_WANT_ALG_STREAM_CIPHER */ |
|
|
|
|
|
#if defined(PSA_WANT_ALG_CBC_MAC) |
|
|
#if !defined(MBEDTLS_PSA_ACCEL_ALG_CBC_MAC) |
|
|
#error "CBC-MAC is not yet supported via the PSA API in Mbed TLS." |
|
|
#define MBEDTLS_PSA_BUILTIN_ALG_CBC_MAC 1 |
|
|
#endif /* !MBEDTLS_PSA_ACCEL_ALG_CBC_MAC */ |
|
|
#endif /* PSA_WANT_ALG_CBC_MAC */ |
|
|
|
|
|
#if defined(PSA_WANT_ALG_CMAC) |
|
|
#if !defined(MBEDTLS_PSA_ACCEL_ALG_CMAC) || \ |
|
|
defined(PSA_HAVE_SOFT_BLOCK_CIPHER) |
|
|
#define MBEDTLS_PSA_BUILTIN_ALG_CMAC 1 |
|
|
#define MBEDTLS_CMAC_C |
|
|
#endif /* !MBEDTLS_PSA_ACCEL_ALG_CMAC */ |
|
|
#endif /* PSA_WANT_ALG_CMAC */ |
|
|
|
|
|
#if defined(PSA_WANT_ALG_CTR) |
|
|
#if !defined(MBEDTLS_PSA_ACCEL_ALG_CTR) || \ |
|
|
defined(PSA_HAVE_SOFT_BLOCK_CIPHER) |
|
|
@@ -348,20 +395,155 @@ extern "C" { |
|
|
#endif |
|
|
#endif /* PSA_WANT_ALG_CBC_PKCS7 */ |
|
|
|
|
|
#if defined(PSA_WANT_ALG_CCM) |
|
|
#if !defined(MBEDTLS_PSA_ACCEL_ALG_CCM) || \ |
|
|
defined(PSA_HAVE_SOFT_KEY_TYPE_AES) || \ |
|
|
defined(PSA_HAVE_SOFT_KEY_TYPE_CAMELLIA) |
|
|
#define MBEDTLS_PSA_BUILTIN_ALG_CCM 1 |
|
|
#define MBEDTLS_CCM_C |
|
|
#endif |
|
|
#endif /* PSA_WANT_ALG_CCM */ |
|
|
|
|
|
#if defined(PSA_WANT_ALG_GCM) |
|
|
#if !defined(MBEDTLS_PSA_ACCEL_ALG_GCM) || \ |
|
|
defined(PSA_HAVE_SOFT_KEY_TYPE_AES) || \ |
|
|
defined(PSA_HAVE_SOFT_KEY_TYPE_CAMELLIA) |
|
|
#define MBEDTLS_PSA_BUILTIN_ALG_GCM 1 |
|
|
#define MBEDTLS_GCM_C |
|
|
#endif |
|
|
#endif /* PSA_WANT_ALG_GCM */ |
|
|
|
|
|
#if defined(PSA_WANT_ALG_CHACHA20_POLY1305) |
|
|
#if defined(PSA_WANT_KEY_TYPE_CHACHA20) |
|
|
#define MBEDTLS_CHACHAPOLY_C |
|
|
#define MBEDTLS_PSA_BUILTIN_ALG_CHACHA20_POLY1305 1 |
|
|
#endif /* PSA_WANT_KEY_TYPE_CHACHA20 */ |
|
|
#endif /* PSA_WANT_ALG_CHACHA20_POLY1305 */ |
|
|
|
|
|
#if defined(PSA_WANT_ECC_BRAINPOOL_P_R1_256) |
|
|
#if !defined(MBEDTLS_PSA_ACCEL_ECC_BRAINPOOL_P_R1_256) |
|
|
#define MBEDTLS_ECP_DP_BP256R1_ENABLED |
|
|
#define MBEDTLS_PSA_BUILTIN_ECC_BRAINPOOL_P_R1_256 1 |
|
|
#endif /* !MBEDTLS_PSA_ACCEL_ECC_BRAINPOOL_P_R1_256 */ |
|
|
#endif /* PSA_WANT_ECC_BRAINPOOL_P_R1_256 */ |
|
|
|
|
|
#if defined(PSA_WANT_ECC_BRAINPOOL_P_R1_384) |
|
|
#if !defined(MBEDTLS_PSA_ACCEL_ECC_BRAINPOOL_P_R1_384) |
|
|
#define MBEDTLS_ECP_DP_BP384R1_ENABLED |
|
|
#define MBEDTLS_PSA_BUILTIN_ECC_BRAINPOOL_P_R1_384 1 |
|
|
#endif /* !MBEDTLS_PSA_ACCEL_ECC_BRAINPOOL_P_R1_384 */ |
|
|
#endif /* PSA_WANT_ECC_BRAINPOOL_P_R1_384 */ |
|
|
|
|
|
#if defined(PSA_WANT_ECC_BRAINPOOL_P_R1_512) |
|
|
#if !defined(MBEDTLS_PSA_ACCEL_ECC_BRAINPOOL_P_R1_512) |
|
|
#define MBEDTLS_ECP_DP_BP512R1_ENABLED |
|
|
#define MBEDTLS_PSA_BUILTIN_ECC_BRAINPOOL_P_R1_512 1 |
|
|
#endif /* !MBEDTLS_PSA_ACCEL_ECC_BRAINPOOL_P_R1_512 */ |
|
|
#endif /* PSA_WANT_ECC_BRAINPOOL_P_R1_512 */ |
|
|
|
|
|
#if defined(PSA_WANT_ECC_MONTGOMERY_255) |
|
|
#if !defined(MBEDTLS_PSA_ACCEL_ECC_MONTGOMERY_255) |
|
|
#define MBEDTLS_ECP_DP_CURVE25519_ENABLED |
|
|
#define MBEDTLS_PSA_BUILTIN_ECC_MONTGOMERY_255 1 |
|
|
#endif /* !MBEDTLS_PSA_ACCEL_ECC_MONTGOMERY_255 */ |
|
|
#endif /* PSA_WANT_ECC_MONTGOMERY_255 */ |
|
|
|
|
|
#if defined(PSA_WANT_ECC_MONTGOMERY_448) |
|
|
#if !defined(MBEDTLS_PSA_ACCEL_ECC_MONTGOMERY_448) |
|
|
/* |
|
|
* Curve448 is not yet supported via the PSA API in Mbed TLS |
|
|
* (https://github.com/ARMmbed/mbedtls/issues/4249). |
|
|
*/ |
|
|
#error "Curve448 is not yet supported via the PSA API in Mbed TLS." |
|
|
#define MBEDTLS_ECP_DP_CURVE448_ENABLED |
|
|
#define MBEDTLS_PSA_BUILTIN_ECC_MONTGOMERY_448 1 |
|
|
#endif /* !MBEDTLS_PSA_ACCEL_ECC_MONTGOMERY_448 */ |
|
|
#endif /* PSA_WANT_ECC_MONTGOMERY_448 */ |
|
|
|
|
|
#if defined(PSA_WANT_ECC_SECP_R1_192) |
|
|
#if !defined(MBEDTLS_PSA_ACCEL_ECC_SECP_R1_192) |
|
|
#define MBEDTLS_ECP_DP_SECP192R1_ENABLED |
|
|
#define MBEDTLS_PSA_BUILTIN_ECC_SECP_R1_192 1 |
|
|
#endif /* !MBEDTLS_PSA_ACCEL_ECC_SECP_R1_192 */ |
|
|
#endif /* PSA_WANT_ECC_SECP_R1_192 */ |
|
|
|
|
|
#if defined(PSA_WANT_ECC_SECP_R1_224) |
|
|
#if !defined(MBEDTLS_PSA_ACCEL_ECC_SECP_R1_224) |
|
|
#define MBEDTLS_ECP_DP_SECP224R1_ENABLED |
|
|
#define MBEDTLS_PSA_BUILTIN_ECC_SECP_R1_224 1 |
|
|
#endif /* !MBEDTLS_PSA_ACCEL_ECC_SECP_R1_224 */ |
|
|
#endif /* PSA_WANT_ECC_SECP_R1_224 */ |
|
|
|
|
|
#if defined(PSA_WANT_ECC_SECP_R1_256) |
|
|
#if !defined(MBEDTLS_PSA_ACCEL_ECC_SECP_R1_256) |
|
|
#define MBEDTLS_ECP_DP_SECP256R1_ENABLED |
|
|
#define MBEDTLS_PSA_BUILTIN_ECC_SECP_R1_256 1 |
|
|
#endif /* !MBEDTLS_PSA_ACCEL_ECC_SECP_R1_256 */ |
|
|
#endif /* PSA_WANT_ECC_SECP_R1_256 */ |
|
|
|
|
|
#if defined(PSA_WANT_ECC_SECP_R1_384) |
|
|
#if !defined(MBEDTLS_PSA_ACCEL_ECC_SECP_R1_384) |
|
|
#define MBEDTLS_ECP_DP_SECP384R1_ENABLED |
|
|
#define MBEDTLS_PSA_BUILTIN_ECC_SECP_R1_384 1 |
|
|
#endif /* !MBEDTLS_PSA_ACCEL_ECC_SECP_R1_384 */ |
|
|
#endif /* PSA_WANT_ECC_SECP_R1_384 */ |
|
|
|
|
|
#if defined(PSA_WANT_ECC_SECP_R1_521) |
|
|
#if !defined(MBEDTLS_PSA_ACCEL_ECC_SECP_R1_521) |
|
|
#define MBEDTLS_ECP_DP_SECP521R1_ENABLED |
|
|
#define MBEDTLS_PSA_BUILTIN_ECC_SECP_R1_521 1 |
|
|
#endif /* !MBEDTLS_PSA_ACCEL_ECC_SECP_R1_521 */ |
|
|
#endif /* PSA_WANT_ECC_SECP_R1_521 */ |
|
|
|
|
|
#if defined(PSA_WANT_ECC_SECP_K1_192) |
|
|
#if !defined(MBEDTLS_PSA_ACCEL_ECC_SECP_K1_192) |
|
|
#define MBEDTLS_ECP_DP_SECP192K1_ENABLED |
|
|
#define MBEDTLS_PSA_BUILTIN_ECC_SECP_K1_192 1 |
|
|
#endif /* !MBEDTLS_PSA_ACCEL_ECC_SECP_K1_192 */ |
|
|
#endif /* PSA_WANT_ECC_SECP_K1_192 */ |
|
|
|
|
|
#if defined(PSA_WANT_ECC_SECP_K1_224) |
|
|
#if !defined(MBEDTLS_PSA_ACCEL_ECC_SECP_K1_224) |
|
|
/* |
|
|
* SECP224K1 is buggy via the PSA API in Mbed TLS |
|
|
* (https://github.com/ARMmbed/mbedtls/issues/3541). |
|
|
*/ |
|
|
#error "SECP224K1 is buggy via the PSA API in Mbed TLS." |
|
|
#define MBEDTLS_ECP_DP_SECP224K1_ENABLED |
|
|
#define MBEDTLS_PSA_BUILTIN_ECC_SECP_K1_224 1 |
|
|
#endif /* !MBEDTLS_PSA_ACCEL_ECC_SECP_K1_224 */ |
|
|
#endif /* PSA_WANT_ECC_SECP_K1_224 */ |
|
|
|
|
|
#if defined(PSA_WANT_ECC_SECP_K1_256) |
|
|
#if !defined(MBEDTLS_PSA_ACCEL_ECC_SECP_K1_256) |
|
|
#define MBEDTLS_ECP_DP_SECP256K1_ENABLED |
|
|
#define MBEDTLS_PSA_BUILTIN_ECC_SECP_K1_256 1 |
|
|
#endif /* !MBEDTLS_PSA_ACCEL_ECC_SECP_K1_256 */ |
|
|
#endif /* PSA_WANT_ECC_SECP_K1_256 */ |
|
|
|
|
|
|
|
|
|
|
|
/****************************************************************/ |
|
|
/* Infer PSA requirements from Mbed TLS capabilities */ |
|
|
/****************************************************************/ |
|
|
|
|
|
#else /* MBEDTLS_PSA_CRYPTO_CONFIG */ |
|
|
|
|
|
/* |
|
|
* Ensure PSA_WANT_* defines are setup properly if MBEDTLS_PSA_CRYPTO_CONFIG |
|
|
* is not defined |
|
|
*/ |
|
|
|
|
|
#if defined(MBEDTLS_CCM_C) |
|
|
#define MBEDTLS_PSA_BUILTIN_ALG_CCM 1 |
|
|
#define PSA_WANT_ALG_CCM 1 |
|
|
#endif /* MBEDTLS_CCM_C */ |
|
|
|
|
|
#if defined(MBEDTLS_CMAC_C) |
|
|
#define MBEDTLS_PSA_BUILTIN_ALG_CMAC 1 |
|
|
#define PSA_WANT_ALG_CMAC 1 |
|
|
#endif /* MBEDTLS_CMAC_C */ |
|
|
|
|
|
#if defined(MBEDTLS_ECDH_C) |
|
|
#define MBEDTLS_PSA_BUILTIN_ALG_ECDH 1 |
|
|
#define PSA_WANT_ALG_ECDH 1 |
|
|
@@ -370,6 +552,7 @@ extern "C" { |
|
|
#if defined(MBEDTLS_ECDSA_C) |
|
|
#define MBEDTLS_PSA_BUILTIN_ALG_ECDSA 1 |
|
|
#define PSA_WANT_ALG_ECDSA 1 |
|
|
#define PSA_WANT_ALG_ECDSA_ANY 1 |
|
|
|
|
|
// Only add in DETERMINISTIC support if ECDSA is also enabled |
|
|
#if defined(MBEDTLS_ECDSA_DETERMINISTIC) |
|
|
@@ -386,6 +569,11 @@ extern "C" { |
|
|
#define PSA_WANT_KEY_TYPE_ECC_PUBLIC_KEY 1 |
|
|
#endif /* MBEDTLS_ECP_C */ |
|
|
|
|
|
#if defined(MBEDTLS_GCM_C) |
|
|
#define MBEDTLS_PSA_BUILTIN_ALG_GCM 1 |
|
|
#define PSA_WANT_ALG_GCM 1 |
|
|
#endif /* MBEDTLS_GCM_C */ |
|
|
|
|
|
#if defined(MBEDTLS_HKDF_C) |
|
|
#define MBEDTLS_PSA_BUILTIN_ALG_HMAC 1 |
|
|
#define PSA_WANT_ALG_HMAC 1 |
|
|
@@ -429,6 +617,7 @@ extern "C" { |
|
|
#define PSA_WANT_ALG_RSA_PKCS1V15_CRYPT 1 |
|
|
#define MBEDTLS_PSA_BUILTIN_ALG_RSA_PKCS1V15_SIGN 1 |
|
|
#define PSA_WANT_ALG_RSA_PKCS1V15_SIGN 1 |
|
|
#define PSA_WANT_ALG_RSA_PKCS1V15_SIGN_RAW 1 |
|
|
#endif /* MBEDTLSS_PKCS1_V15 */ |
|
|
#if defined(MBEDTLS_PKCS1_V21) |
|
|
#define MBEDTLS_PSA_BUILTIN_ALG_RSA_OAEP 1 |
|
|
@@ -531,6 +720,73 @@ extern "C" { |
|
|
#define PSA_WANT_ALG_XTS 1 |
|
|
#endif |
|
|
|
|
|
#if defined(MBEDTLS_ECP_DP_BP256R1_ENABLED) |
|
|
#define MBEDTLS_PSA_BUILTIN_ECC_BRAINPOOL_P_R1_256 1 |
|
|
#define PSA_WANT_ECC_BRAINPOOL_P_R1_256 |
|
|
#endif |
|
|
|
|
|
#if defined(MBEDTLS_ECP_DP_BP384R1_ENABLED) |
|
|
#define MBEDTLS_PSA_BUILTIN_ECC_BRAINPOOL_P_R1_384 1 |
|
|
#define PSA_WANT_ECC_BRAINPOOL_P_R1_384 |
|
|
#endif |
|
|
|
|
|
#if defined(MBEDTLS_ECP_DP_BP512R1_ENABLED) |
|
|
#define MBEDTLS_PSA_BUILTIN_ECC_BRAINPOOL_P_R1_512 1 |
|
|
#define PSA_WANT_ECC_BRAINPOOL_P_R1_512 |
|
|
#endif |
|
|
|
|
|
#if defined(MBEDTLS_ECP_DP_CURVE25519_ENABLED) |
|
|
#define MBEDTLS_PSA_BUILTIN_ECC_MONTGOMERY_255 1 |
|
|
#define PSA_WANT_ECC_MONTGOMERY_255 |
|
|
#endif |
|
|
|
|
|
/* Curve448 is not yet supported via the PSA API (https://github.com/ARMmbed/mbedtls/issues/4249) */ |
|
|
#if 0 && defined(MBEDTLS_ECP_DP_CURVE448_ENABLED) |
|
|
#define MBEDTLS_PSA_BUILTIN_ECC_MONTGOMERY_448 1 |
|
|
#define PSA_WANT_ECC_MONTGOMERY_448 |
|
|
#endif |
|
|
|
|
|
#if defined(MBEDTLS_ECP_DP_SECP192R1_ENABLED) |
|
|
#define MBEDTLS_PSA_BUILTIN_ECC_SECP_R1_192 1 |
|
|
#define PSA_WANT_ECC_SECP_R1_192 |
|
|
#endif |
|
|
|
|
|
#if defined(MBEDTLS_ECP_DP_SECP224R1_ENABLED) |
|
|
#define MBEDTLS_PSA_BUILTIN_ECC_SECP_R1_224 1 |
|
|
#define PSA_WANT_ECC_SECP_R1_224 |
|
|
#endif |
|
|
|
|
|
#if defined(MBEDTLS_ECP_DP_SECP256R1_ENABLED) |
|
|
#define MBEDTLS_PSA_BUILTIN_ECC_SECP_R1_256 1 |
|
|
#define PSA_WANT_ECC_SECP_R1_256 |
|
|
#endif |
|
|
|
|
|
#if defined(MBEDTLS_ECP_DP_SECP384R1_ENABLED) |
|
|
#define MBEDTLS_PSA_BUILTIN_ECC_SECP_R1_384 1 |
|
|
#define PSA_WANT_ECC_SECP_R1_384 |
|
|
#endif |
|
|
|
|
|
#if defined(MBEDTLS_ECP_DP_SECP521R1_ENABLED) |
|
|
#define MBEDTLS_PSA_BUILTIN_ECC_SECP_R1_521 1 |
|
|
#define PSA_WANT_ECC_SECP_R1_521 |
|
|
#endif |
|
|
|
|
|
#if defined(MBEDTLS_ECP_DP_SECP192K1_ENABLED) |
|
|
#define MBEDTLS_PSA_BUILTIN_ECC_SECP_K1_192 1 |
|
|
#define PSA_WANT_ECC_SECP_K1_192 |
|
|
#endif |
|
|
|
|
|
/* SECP224K1 is buggy via the PSA API (https://github.com/ARMmbed/mbedtls/issues/3541) */ |
|
|
#if 0 && defined(MBEDTLS_ECP_DP_SECP224K1_ENABLED) |
|
|
#define MBEDTLS_PSA_BUILTIN_ECC_SECP_K1_224 1 |
|
|
#define PSA_WANT_ECC_SECP_K1_224 |
|
|
#endif |
|
|
|
|
|
#if defined(MBEDTLS_ECP_DP_SECP256K1_ENABLED) |
|
|
#define MBEDTLS_PSA_BUILTIN_ECC_SECP_K1_256 1 |
|
|
#define PSA_WANT_ECC_SECP_K1_256 |
|
|
#endif |
|
|
|
|
|
#endif /* MBEDTLS_PSA_CRYPTO_CONFIG */ |
|
|
|
|
|
/* These features are always enabled. */ |
|
|
|