Skip to content

Commit 1ce51e4

Browse files
author
Hanno Becker
committed
Forbid setting MBEDTLS_ECP_RESTARTABLE and MBEDTLS_USE_PSA_CRYPTO_C
Restartable ECC isn't supported in PSA yet.
1 parent 135baef commit 1ce51e4

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

include/mbedtls/check_config.h

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -114,14 +114,15 @@
114114
#endif
115115

116116
#if defined(MBEDTLS_ECP_RESTARTABLE) && \
117-
( defined(MBEDTLS_ECDH_COMPUTE_SHARED_ALT) || \
117+
( defined(MBEDTLS_USE_PSA_CRYPTO_C) || \
118+
defined(MBEDTLS_ECDH_COMPUTE_SHARED_ALT) || \
118119
defined(MBEDTLS_ECDH_GEN_PUBLIC_ALT) || \
119120
defined(MBEDTLS_ECDSA_SIGN_ALT) || \
120121
defined(MBEDTLS_ECDSA_VERIFY_ALT) || \
121122
defined(MBEDTLS_ECDSA_GENKEY_ALT) || \
122123
defined(MBEDTLS_ECP_INTERNAL_ALT) || \
123124
defined(MBEDTLS_ECP_ALT) )
124-
#error "MBEDTLS_ECP_RESTARTABLE defined, but it cannot coexist with an alternative ECP implementation"
125+
#error "MBEDTLS_ECP_RESTARTABLE defined, but it cannot coexist with an alternative or PSA-based ECP implementation"
125126
#endif
126127

127128
#if defined(MBEDTLS_ECDSA_DETERMINISTIC) && !defined(MBEDTLS_HMAC_DRBG_C)

0 commit comments

Comments
 (0)