summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJakub Jelen <jjelen@redhat.com>2016-10-19 13:41:55 +0200
committerNikos Mavrogiannopoulos <nmav@redhat.com>2016-10-20 09:24:58 +0200
commit400bbfe2918995babcbcc7c0d6058d2ae8b42094 (patch)
treeb6918705a009045bea5702118de6313fd5f6fd20
parent714902727d0c6f95126b639bbbf99a9a7a2dee3c (diff)
downloadgnutls-400bbfe2918995babcbcc7c0d6058d2ae8b42094.tar.gz
Expose CKA_PUBLIC_EXPONENT and CKA_MODULUS for private keys too
-rw-r--r--tests/pkcs11/pkcs11-mock.c6
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)
{