Return correct modulus

When asked for CKA_MODULUS on a private key return only n and not the
whole key

Relates to #98.
This commit is contained in:
Alessio Di Mauro
2016-10-05 16:30:04 +02:00
parent 091e657a78
commit 7b7c798ef6
+1 -1
View File
@@ -694,7 +694,7 @@ CK_RV get_proa(CK_OBJECT_HANDLE obj, CK_ATTRIBUTE_PTR template) {
if (ul_tmp != CKK_RSA) if (ul_tmp != CKK_RSA)
return CKR_ATTRIBUTE_VALUE_INVALID; return CKR_ATTRIBUTE_VALUE_INVALID;
if (get_public_key(pubkey_objects[piv_objects[obj].sub_id].data, b_tmp, &len) != CKR_OK) if (get_modulus(pubkey_objects[piv_objects[obj].sub_id].data, b_tmp, &len) != CKR_OK)
return CKR_FUNCTION_FAILED; return CKR_FUNCTION_FAILED;
data = b_tmp; data = b_tmp;
break; break;