From: Jakub Jelen Date: Wed, 19 Oct 2016 11:41:55 +0000 (+0200) Subject: Expose CKA_PUBLIC_EXPONENT and CKA_MODULUS for private keys too X-Git-Tag: gnutls_3_5_6~48 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=400bbfe2918995babcbcc7c0d6058d2ae8b42094;p=thirdparty%2Fgnutls.git Expose CKA_PUBLIC_EXPONENT and CKA_MODULUS for private keys too --- diff --git a/tests/pkcs11/pkcs11-mock.c b/tests/pkcs11/pkcs11-mock.c index 0c53ce9bb3..bdf803fb6d 100644 --- a/tests/pkcs11/pkcs11-mock.c +++ b/tests/pkcs11/pkcs11-mock.c @@ -954,7 +954,8 @@ CK_DEFINE_FUNCTION(CK_RV, C_GetAttributeValue)(CK_SESSION_HANDLE hSession, CK_OB pTemplate[i].ulValueLen = sizeof(hObject); } - else if (CKA_PUBLIC_EXPONENT == pTemplate[i].type && PKCS11_MOCK_CK_OBJECT_HANDLE_PUBLIC_KEY == hObject) + else if (CKA_PUBLIC_EXPONENT == pTemplate[i].type && + (PKCS11_MOCK_CK_OBJECT_HANDLE_PUBLIC_KEY == hObject || PKCS11_MOCK_CK_OBJECT_HANDLE_PRIVATE_KEY == hObject)) { if (NULL != pTemplate[i].pValue) { @@ -966,7 +967,8 @@ CK_DEFINE_FUNCTION(CK_RV, C_GetAttributeValue)(CK_SESSION_HANDLE hSession, CK_OB pTemplate[i].ulValueLen = sizeof(mock_public_exponent)-1; } - else if (CKA_MODULUS == pTemplate[i].type && PKCS11_MOCK_CK_OBJECT_HANDLE_PUBLIC_KEY == hObject) + else if (CKA_MODULUS == pTemplate[i].type && + (PKCS11_MOCK_CK_OBJECT_HANDLE_PUBLIC_KEY == hObject || PKCS11_MOCK_CK_OBJECT_HANDLE_PRIVATE_KEY == hObject)) { if (NULL != pTemplate[i].pValue) {