Hello Juan Antonio,
On Mon, 2011-01-31 at 20:15 +0100, Juan Antonio Martinez wrote:
> Any hint to start debugging?
If you are using opensc-trunk, then try this one:
Index: pkcs11/framework-pkcs15.c
===================================================================
--- pkcs11/framework-pkcs15.c (revision 5125)
+++ pkcs11/framework-pkcs15.c (working copy)
@@ -2834,7 +2834,13 @@
case CKA_MODULUS:
return get_modulus(pubkey->pub_data, attr);
case CKA_MODULUS_BITS:
- return get_modulus_bits(pubkey->pub_data, attr);
+ if (pubkey->pub_info) {
+ check_attribute_buffer(attr, sizeof(CK_ULONG));
+ *(CK_ULONG *) attr->pValue = (CK_ULONG)
pubkey->pub_info->modulus_length;
+ return CKR_OK;
+ } else {
+ return get_modulus_bits(pubkey->pub_data, attr);
+ }
case CKA_PUBLIC_EXPONENT:
return get_public_exponent(pubkey->pub_data, attr);
case CKA_VALUE:
Regards
Andre
_______________________________________________
opensc-devel mailing list
[email protected]
http://www.opensc-project.org/mailman/listinfo/opensc-devel