It seems that my troubles with pkcs15-init were mostly due to using an old 
version of OpenSC. Once I built the new version from source, pkcs15-init asked 
for the correct pin.

Old version (0.11.12-1ubuntu3.3 on Ubuntu 10.04):
$ pkcs15-init --erase-card --auth-id 03 --so-pin 87654321
Unspecified PIN [reference 2] required.
Please enter Unspecified PIN [reference 2]: 
[pkcs15-init] iso7816.c:99:iso7816_check_sw: Security status not satisfied
[pkcs15-init] card-myeid.c:772:myeid_putdata: PUT_DATA returned error: Security 
status not satisfied
[pkcs15-init] card-myeid.c:1025:myeid_card_ctl: returning with: Security status 
not satisfied
[pkcs15-init] card.c:678:sc_card_ctl: returning with: Security status not 
satisfied
[pkcs15-init] pkcs15-myeid.c:120:myeid_erase_card: returning with: Security 
status not satisfied
Failed to erase card: Security status not satisfied

New version (opensc-0.12.2):
$ pkcs15-init --erase-card --auth-id 03 --so-pin 87654321
Using reader with a card: OmniKey CardMan 3121 00 00
PIN [Management PIN] required.
Please enter PIN [Management PIN]: 

(don't know why it didn’t take the --so-pin, but it still succeeded! after I 
typed it in)
_______________________________________________
opensc-devel mailing list
opensc-devel@lists.opensc-project.org
http://www.opensc-project.org/mailman/listinfo/opensc-devel

Reply via email to