pk_wrap: do not support opaque EC keys when !PK_HAVE_ECC_KEYS
Signed-off-by: Valerio Setti <valerio.setti@nordicsemi.no>
diff --git a/library/pk_wrap.c b/library/pk_wrap.c
index bd56a2a..325a0b0 100644
--- a/library/pk_wrap.c
+++ b/library/pk_wrap.c
@@ -1681,6 +1681,7 @@
return bits;
}
+#if defined(MBEDTLS_PK_HAVE_ECC_KEYS)
static int ecdsa_opaque_can_do(mbedtls_pk_type_t type)
{
return type == MBEDTLS_PK_ECKEY ||
@@ -1710,15 +1711,12 @@
#endif /* MBEDTLS_ECDSA_C && MBEDTLS_ECP_RESTARTABLE */
.decrypt_func = NULL,
.encrypt_func = NULL,
-#if defined(MBEDTLS_PK_HAVE_ECC_KEYS)
.check_pair_func = ecdsa_opaque_check_pair_wrap,
-#else /* MBEDTLS_PK_HAVE_ECC_KEYS */
- .check_pair_func = NULL,
-#endif /* MBEDTLS_PK_HAVE_ECC_KEYS */
.ctx_alloc_func = NULL,
.ctx_free_func = NULL,
.debug_func = NULL,
};
+#endif /* MBEDTLS_PK_HAVE_ECC_KEYS */
static int rsa_opaque_can_do(mbedtls_pk_type_t type)
{