diff options
author | Jakub Jelen <jjelen@redhat.com> | 2016-10-19 13:41:55 +0200 |
---|---|---|
committer | Nikos Mavrogiannopoulos <nmav@redhat.com> | 2016-10-20 09:24:58 +0200 |
commit | 400bbfe2918995babcbcc7c0d6058d2ae8b42094 (patch) | |
tree | b6918705a009045bea5702118de6313fd5f6fd20 | |
parent | 714902727d0c6f95126b639bbbf99a9a7a2dee3c (diff) | |
download | gnutls-400bbfe2918995babcbcc7c0d6058d2ae8b42094.tar.gz |
Expose CKA_PUBLIC_EXPONENT and CKA_MODULUS for private keys too
-rw-r--r-- | tests/pkcs11/pkcs11-mock.c | 6 |
1 files changed, 4 insertions, 2 deletions
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) { |