From 8fb94311e979f28ab1b30ddd8a39daf5f86b839c Mon Sep 17 00:00:00 2001 From: Unknown Date: Thu, 8 Feb 2018 06:37:57 -0500 Subject: [PATCH] Add a check for an RSA_ALT key in check_pair --- library/pk.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/library/pk.c b/library/pk.c index bb55a18fb0..980256a25a 100644 --- a/library/pk.c +++ b/library/pk.c @@ -329,7 +329,8 @@ int mbedtls_pk_check_pair( const mbedtls_pk_context *pub, const mbedtls_pk_conte return( MBEDTLS_ERR_PK_FEATURE_UNAVAILABLE ); } - if( prv->pk_info->type != MBEDTLS_PK_OPAQUE ) + if( prv->pk_info->type != MBEDTLS_PK_RSA_ALT && + prv->pk_info->type != MBEDTLS_PK_OPAQUE ) { if( pub->pk_info != prv->pk_info ) return( MBEDTLS_ERR_PK_TYPE_MISMATCH );