Alessandro Premoli wrote:
...
Said so, concurrent accesses still don't work as expected. New logs for
"open thunderbird -> read encrypted msg -> run pkcs11-tool -I -> try to
reopen msg" are available at:
http://www.alexdupre.com/pkcs11/opensc-snap-concur-lock.log
http://www.alexdupre.com/pkcs11/opensc-snap-concur-nolock.log
could test whether the attached patch helps (against the
current trunk) if lock login is set to true.
Btw: what's the value of "cache_pins" in your opensc.conf ?
Cheers,
Nils
Index: src/pkcs11/framework-pkcs15.c
===================================================================
--- src/pkcs11/framework-pkcs15.c (Revision 2969)
+++ src/pkcs11/framework-pkcs15.c (Arbeitskopie)
@@ -2037,7 +2037,7 @@
rv = sc_lock(ses->slot->card->card);
if (rv < 0)
return sc_to_cryptoki_error(rv, ses->slot->card->reader);
-
+#if 0
if (!sc_pkcs11_conf.lock_login) {
rv = reselect_app_df(fw_data->p15_card);
if (rv < 0) {
@@ -2045,6 +2045,7 @@
return sc_to_cryptoki_error(rv, ses->slot->card->reader);
}
}
+#endif
rv = sc_pkcs15_decipher(fw_data->p15_card, prkey->prv_p15obj,
flags, pEncryptedData, ulEncryptedDataLen,
_______________________________________________
opensc-devel mailing list
opensc-devel@lists.opensc-project.org
http://www.opensc-project.org/mailman/listinfo/opensc-devel