mirror of
https://github.com/Mbed-TLS/mbedtls.git
synced 2025-02-06 03:40:04 +00:00
pk_wrap: do not support opaque EC keys when !PK_HAVE_ECC_KEYS
Signed-off-by: Valerio Setti <valerio.setti@nordicsemi.no>
This commit is contained in:
parent
88a3aeed9f
commit
38913c16b0
@ -1681,6 +1681,7 @@ static size_t opaque_get_bitlen(mbedtls_pk_context *pk)
|
||||
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 @@ const mbedtls_pk_info_t mbedtls_ecdsa_opaque_info = {
|
||||
#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)
|
||||
{
|
||||
|
Loading…
x
Reference in New Issue
Block a user