mirror of
https://github.com/Mbed-TLS/mbedtls.git
synced 2025-04-17 20:42:44 +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;
|
return bits;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#if defined(MBEDTLS_PK_HAVE_ECC_KEYS)
|
||||||
static int ecdsa_opaque_can_do(mbedtls_pk_type_t type)
|
static int ecdsa_opaque_can_do(mbedtls_pk_type_t type)
|
||||||
{
|
{
|
||||||
return type == MBEDTLS_PK_ECKEY ||
|
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 */
|
#endif /* MBEDTLS_ECDSA_C && MBEDTLS_ECP_RESTARTABLE */
|
||||||
.decrypt_func = NULL,
|
.decrypt_func = NULL,
|
||||||
.encrypt_func = NULL,
|
.encrypt_func = NULL,
|
||||||
#if defined(MBEDTLS_PK_HAVE_ECC_KEYS)
|
|
||||||
.check_pair_func = ecdsa_opaque_check_pair_wrap,
|
.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_alloc_func = NULL,
|
||||||
.ctx_free_func = NULL,
|
.ctx_free_func = NULL,
|
||||||
.debug_func = NULL,
|
.debug_func = NULL,
|
||||||
};
|
};
|
||||||
|
#endif /* MBEDTLS_PK_HAVE_ECC_KEYS */
|
||||||
|
|
||||||
static int rsa_opaque_can_do(mbedtls_pk_type_t type)
|
static int rsa_opaque_can_do(mbedtls_pk_type_t type)
|
||||||
{
|
{
|
||||||
|
Loading…
x
Reference in New Issue
Block a user