Andreas Jellinghaus wrote:



any other changes anyone wants in 0.11.1?


Yes the piv change pkcs15-piv.c I sent in on 5/2. Its attached.
I think you may already have it CVS.

Also the piv-tool.exe was not installed on Windows, not needed
but would be nice to have.


Regards, Andreas
_______________________________________________
opensc-devel mailing list
[email protected]
http://www.opensc-project.org/mailman/listinfo/opensc-devel



--

 Douglas E. Engert  <[EMAIL PROTECTED]>
 Argonne National Laboratory
 9700 South Cass Avenue
 Argonne, Illinois  60439
 (630) 252-5444
--- ./src/libopensc/,pkcs15-piv.c	Tue Mar 14 15:55:39 2006
+++ ./src/libopensc/pkcs15-piv.c	Mon May  1 11:38:28 2006
@@ -215,6 +215,7 @@
 
 	int    r, i;
 	sc_card_t *card = p15card->card;
+	int exposed_cert[4] = {1, 0, 0, 0};
 
 	SC_FUNC_CALLED(card->ctx, 1);
 
@@ -264,6 +265,9 @@
 		struct sc_pkcs15_cert_info cert_info;
 		struct sc_pkcs15_object    cert_obj;
 		
+		if ((card->flags & 0x20) &&  (exposed_cert[i] == 0))
+			continue;
+
 		memset(&cert_info, 0, sizeof(cert_info));
 		memset(&cert_obj,  0, sizeof(cert_obj));
 	
@@ -326,6 +330,9 @@
 		struct sc_pkcs15_pubkey_info pubkey_info;
 		struct sc_pkcs15_object     pubkey_obj;
 
+		if ((card->flags & 0x20) &&  (exposed_cert[i] == 0))
+			continue;
+
 		memset(&pubkey_info, 0, sizeof(pubkey_info));
 		memset(&pubkey_obj,  0, sizeof(pubkey_obj));
 
@@ -356,6 +363,9 @@
 	for (i = 0; prkeys[i].label; i++) {
 		struct sc_pkcs15_prkey_info prkey_info;
 		struct sc_pkcs15_object     prkey_obj;
+
+		if ((card->flags & 0x20) &&  (exposed_cert[i] == 0))
+			continue;
 
 		memset(&prkey_info, 0, sizeof(prkey_info));
 		memset(&prkey_obj,  0, sizeof(prkey_obj));
_______________________________________________
opensc-devel mailing list
[email protected]
http://www.opensc-project.org/mailman/listinfo/opensc-devel

Reply via email to