1
0
mirror of https://github.com/Mbed-TLS/mbedtls.git synced 2025-12-24 17:41:01 +03:00

pk: allow key pair checking for opaque keys

Signed-off-by: valerio <valerio.setti@nordicsemi.no>
This commit is contained in:
valerio
2023-06-01 10:59:03 +02:00
committed by Valerio Setti
parent eab9a85f4c
commit 8cbef4d55e

View File

@@ -825,7 +825,8 @@ int mbedtls_pk_check_pair(const mbedtls_pk_context *pub,
return MBEDTLS_ERR_PK_TYPE_MISMATCH;
}
} else {
if (pub->pk_info != prv->pk_info) {
if ((prv->pk_info->type != MBEDTLS_PK_OPAQUE) &&
(pub->pk_info != prv->pk_info)) {
return MBEDTLS_ERR_PK_TYPE_MISMATCH;
}
}