mirror of
https://github.com/Mbed-TLS/mbedtls.git
synced 2025-04-16 08:42:50 +00:00
Be more subtle about key_type -> alg interaction
Signed-off-by: Manuel Pégourié-Gonnard <manuel.pegourie-gonnard@arm.com>
This commit is contained in:
parent
3bc4d26f20
commit
8e82654ec4
@ -135,11 +135,13 @@
|
|||||||
#if defined(PSA_WANT_KEY_TYPE_ECC_PUBLIC_KEY) && \
|
#if defined(PSA_WANT_KEY_TYPE_ECC_PUBLIC_KEY) && \
|
||||||
!defined(MBEDTLS_PSA_ACCEL_KEY_TYPE_ECC_PUBLIC_KEY)
|
!defined(MBEDTLS_PSA_ACCEL_KEY_TYPE_ECC_PUBLIC_KEY)
|
||||||
#define MBEDTLS_PSA_ECC_ACCEL_INCOMPLETE_KEYTYPES
|
#define MBEDTLS_PSA_ECC_ACCEL_INCOMPLETE_KEYTYPES
|
||||||
|
#define MBEDTLS_PSA_ECC_ACCEL_INCOMPLETE_KEYTYPES_BASIC
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if defined(PSA_WANT_KEY_TYPE_ECC_KEY_PAIR_BASIC) && \
|
#if defined(PSA_WANT_KEY_TYPE_ECC_KEY_PAIR_BASIC) && \
|
||||||
!defined(MBEDTLS_PSA_ACCEL_KEY_TYPE_ECC_KEY_PAIR_BASIC)
|
!defined(MBEDTLS_PSA_ACCEL_KEY_TYPE_ECC_KEY_PAIR_BASIC)
|
||||||
#define MBEDTLS_PSA_ECC_ACCEL_INCOMPLETE_KEYTYPES
|
#define MBEDTLS_PSA_ECC_ACCEL_INCOMPLETE_KEYTYPES
|
||||||
|
#define MBEDTLS_PSA_ECC_ACCEL_INCOMPLETE_KEYTYPES_BASIC
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if defined(PSA_WANT_KEY_TYPE_ECC_KEY_PAIR_IMPORT) && \
|
#if defined(PSA_WANT_KEY_TYPE_ECC_KEY_PAIR_IMPORT) && \
|
||||||
@ -294,12 +296,12 @@
|
|||||||
* We need the alg built-in:
|
* We need the alg built-in:
|
||||||
* - if it's not accelerated, or
|
* - if it's not accelerated, or
|
||||||
* - if there's a curve with missing acceleration, or
|
* - if there's a curve with missing acceleration, or
|
||||||
* - if there's a key type with missing acceleration.
|
* - if there's a key type among (public, basic) with missing acceleration.
|
||||||
*/
|
*/
|
||||||
#if defined(PSA_WANT_ALG_DETERMINISTIC_ECDSA)
|
#if defined(PSA_WANT_ALG_DETERMINISTIC_ECDSA)
|
||||||
#if !defined(MBEDTLS_PSA_ACCEL_ALG_DETERMINISTIC_ECDSA) || \
|
#if !defined(MBEDTLS_PSA_ACCEL_ALG_DETERMINISTIC_ECDSA) || \
|
||||||
defined(MBEDTLS_PSA_ECC_ACCEL_INCOMPLETE_CURVES) || \
|
defined(MBEDTLS_PSA_ECC_ACCEL_INCOMPLETE_CURVES) || \
|
||||||
defined(MBEDTLS_PSA_ECC_ACCEL_INCOMPLETE_KEYTYPES)
|
defined(MBEDTLS_PSA_ECC_ACCEL_INCOMPLETE_KEYTYPES_BASIC)
|
||||||
#define MBEDTLS_PSA_BUILTIN_ALG_DETERMINISTIC_ECDSA 1
|
#define MBEDTLS_PSA_BUILTIN_ALG_DETERMINISTIC_ECDSA 1
|
||||||
#define MBEDTLS_ECDSA_DETERMINISTIC
|
#define MBEDTLS_ECDSA_DETERMINISTIC
|
||||||
#define MBEDTLS_HMAC_DRBG_C
|
#define MBEDTLS_HMAC_DRBG_C
|
||||||
@ -315,7 +317,7 @@
|
|||||||
#if defined(PSA_WANT_ALG_ECDH)
|
#if defined(PSA_WANT_ALG_ECDH)
|
||||||
#if !defined(MBEDTLS_PSA_ACCEL_ALG_ECDH) || \
|
#if !defined(MBEDTLS_PSA_ACCEL_ALG_ECDH) || \
|
||||||
defined(MBEDTLS_PSA_ECC_ACCEL_INCOMPLETE_CURVES) || \
|
defined(MBEDTLS_PSA_ECC_ACCEL_INCOMPLETE_CURVES) || \
|
||||||
defined(MBEDTLS_PSA_ECC_ACCEL_INCOMPLETE_KEYTYPES)
|
defined(MBEDTLS_PSA_ECC_ACCEL_INCOMPLETE_KEYTYPES_BASIC)
|
||||||
#define MBEDTLS_PSA_BUILTIN_ALG_ECDH 1
|
#define MBEDTLS_PSA_BUILTIN_ALG_ECDH 1
|
||||||
#define MBEDTLS_ECDH_C
|
#define MBEDTLS_ECDH_C
|
||||||
#define MBEDTLS_ECP_C
|
#define MBEDTLS_ECP_C
|
||||||
@ -326,7 +328,7 @@
|
|||||||
#if defined(PSA_WANT_ALG_ECDSA)
|
#if defined(PSA_WANT_ALG_ECDSA)
|
||||||
#if !defined(MBEDTLS_PSA_ACCEL_ALG_ECDSA) || \
|
#if !defined(MBEDTLS_PSA_ACCEL_ALG_ECDSA) || \
|
||||||
defined(MBEDTLS_PSA_ECC_ACCEL_INCOMPLETE_CURVES) || \
|
defined(MBEDTLS_PSA_ECC_ACCEL_INCOMPLETE_CURVES) || \
|
||||||
defined(MBEDTLS_PSA_ECC_ACCEL_INCOMPLETE_KEYTYPES)
|
defined(MBEDTLS_PSA_ECC_ACCEL_INCOMPLETE_KEYTYPES_BASIC)
|
||||||
#define MBEDTLS_PSA_BUILTIN_ALG_ECDSA 1
|
#define MBEDTLS_PSA_BUILTIN_ALG_ECDSA 1
|
||||||
#define MBEDTLS_ECDSA_C
|
#define MBEDTLS_ECDSA_C
|
||||||
#define MBEDTLS_ECP_C
|
#define MBEDTLS_ECP_C
|
||||||
@ -339,7 +341,7 @@
|
|||||||
#if defined(PSA_WANT_ALG_JPAKE)
|
#if defined(PSA_WANT_ALG_JPAKE)
|
||||||
#if !defined(MBEDTLS_PSA_ACCEL_ALG_JPAKE) || \
|
#if !defined(MBEDTLS_PSA_ACCEL_ALG_JPAKE) || \
|
||||||
defined(MBEDTLS_PSA_ECC_ACCEL_INCOMPLETE_CURVES) || \
|
defined(MBEDTLS_PSA_ECC_ACCEL_INCOMPLETE_CURVES) || \
|
||||||
defined(MBEDTLS_PSA_ECC_ACCEL_INCOMPLETE_KEYTYPES)
|
defined(MBEDTLS_PSA_ECC_ACCEL_INCOMPLETE_KEYTYPES_BASIC)
|
||||||
#define MBEDTLS_PSA_BUILTIN_PAKE 1
|
#define MBEDTLS_PSA_BUILTIN_PAKE 1
|
||||||
#define MBEDTLS_PSA_BUILTIN_ALG_JPAKE 1
|
#define MBEDTLS_PSA_BUILTIN_ALG_JPAKE 1
|
||||||
#define MBEDTLS_ECP_DP_SECP256R1_ENABLED
|
#define MBEDTLS_ECP_DP_SECP256R1_ENABLED
|
||||||
|
Loading…
x
Reference in New Issue
Block a user