Re: [opensc-devel] Smart card no longer recognized with git master

2011-10-04 Thread Stef Walter
Scratch that. My git master build was building without openssl. Now that 
I've built with the openssl dependency, it recognizes the smart card. 
Sorry for the noise.

Cheers,

Stef

On 2011-10-04 18:40, Stef Walter wrote:
> For some reason when building opensc from git master, it doesn't see my
> Entersafe token in my Feitan 310 card reader...
>
> In fact it comes down to using a different pkcs11-tool binary. The one
> in git master is located in /data/build/opensc and when I use it to load
> the OpenSC PKCS#11 module I don't see any slots.
>
> In both cases I use the newly built module. Strange.
>
> [stef@stef-desktop gnome-keyring]$ pkcs11-tool --module
> /data/build/opensc/lib/pkcs11/opensc-pkcs11.so --list-slots
> Available slots:
> Slot 0 (0x): Virtual hotplug slot
> (empty)
> Slot 1 (0x1): Feitian SCR310 01 00
> token label: My Smartcard (User PIN)
> token manuf: EnterSafe
> token model: PKCS#15
> token flags: rng, login required, PIN initialized, token initialized
> serial num : 2823150314090610
>
> [stef@stef-desktop gnome-keyring]$ /data/build/opensc/bin/pkcs11-tool
> --module /data/build/opensc/lib/pkcs11/opensc-pkcs11.so --list-slots
> Available slots:
> Slot 0 (0x): Virtual hotplug slot
> (empty)
> Slot 1 (0x1): Feitian SCR310 01 00
> (empty)
>
> Here's the debug output I see when loading the slot fails, using the new
> pkcs11-tool:
>
> reader-pcsc.c:243:pcsc_transmit: reader 'Feitian SCR310 01 00'
> apdu.c:184:sc_apdu_log:
> Outgoing APDU data [ 5 bytes] =
> 00 B2 01 04 00 .
> ==
> reader-pcsc.c:176:pcsc_internal_transmit: called
> apdu.c:184:sc_apdu_log:
> Incoming APDU data [ 2 bytes] =
> 69 81 i.
> ==
> card.c:330:sc_unlock: called
> iso7816.c:103:iso7816_check_sw: Command incompatible with file structure
> iso7816.c:173:iso7816_read_record: returning with: -1200 (Card command
> failed)
> card.c:652:sc_read_record: returning with: -1200 (Card command failed)
> dir.c:199:sc_enum_apps: read_record() failed: -1200 (Card command failed)
> pkcs15.c:730:sc_pkcs15_bind_internal: unable to enumerate apps: -1200
> (Card command failed)
> pkcs15-syn.c:125:sc_pkcs15_bind_synthetic: called
> pkcs15-syn.c:166:sc_pkcs15_bind_synthetic: no emulator list in config
> file, trying all builtin emulators
> pkcs15-syn.c:168:sc_pkcs15_bind_synthetic: trying westcos
> pkcs15-westcos.c:258:sc_pkcs15emu_westcos_init_ex:
> sc_pkcs15_init_func_ex westcos
> pkcs15-westcos.c:245:westcos_detect_card: westcos_detect_card
> (Unsupported card)
> pkcs15-syn.c:168:sc_pkcs15_bind_synthetic: trying openpgp
> pkcs15-syn.c:168:sc_pkcs15_bind_synthetic: trying infocamere
> pkcs15-syn.c:168:sc_pkcs15_bind_synthetic: trying starcert
> pkcs15-syn.c:168:sc_pkcs15_bind_synthetic: trying tcos
> pkcs15-syn.c:168:sc_pkcs15_bind_synthetic: trying esteid
> pkcs15-syn.c:168:sc_pkcs15_bind_synthetic: trying itacns
> pkcs15-itacns.c:857:sc_pkcs15emu_itacns_init_ex: called
> pkcs15-syn.c:168:sc_pkcs15_bind_synthetic: trying postecert
> pkcs15-syn.c:168:sc_pkcs15_bind_synthetic: trying PIV-II
> pkcs15-piv.c:1005:sc_pkcs15emu_piv_init_ex: called
> pkcs15-piv.c:231:piv_detect_card: called
> pkcs15-syn.c:168:sc_pkcs15_bind_synthetic: trying gemsafeGPK
> pkcs15-gemsafeGPK.c:513:sc_pkcs15emu_gemsafeGPK_init_ex: Entering
> sc_pkcs15emu_gemsafeGPK_init_ex
> pkcs15-gemsafeGPK.c:166:gemsafe_detect_card: called
> pkcs15-syn.c:168:sc_pkcs15_bind_synthetic: trying gemsafeV1
> pkcs15-syn.c:168:sc_pkcs15_bind_synthetic: trying actalis
> pkcs15-syn.c:168:sc_pkcs15_bind_synthetic: trying atrust-acos
> pkcs15-syn.c:168:sc_pkcs15_bind_synthetic: trying tccardos
> pkcs15-syn.c:168:sc_pkcs15_bind_synthetic: trying entersafe
> pkcs15-esinit.c:80:sc_pkcs15emu_entersafe_init_ex: called
> pkcs15-esinit.c:36:entersafe_detect_card: called
> pkcs15-syn.c:168:sc_pkcs15_bind_synthetic: trying pteid
> pkcs15-syn.c:168:sc_pkcs15_bind_synthetic: trying oberthur
> pkcs15-oberthur.c:1045:sc_pkcs15emu_oberthur_init_ex: called
> pkcs15-oberthur.c:1032:oberthur_detect_card: called
> pkcs15-oberthur.c:1034:oberthur_detect_card: returning with: -1413
> (Unsupported card)
> pkcs15-oberthur.c:1055:sc_pkcs15emu_oberthur_init_ex: returning with:
> -1413 (Unsupported card)
> pkcs15-syn.c:177:sc_pkcs15_bind_synthetic: searching for 'emulate foo {
> ... }' blocks
> card.c:330:sc_unlock: called
> reader-pcsc.c:548:pcsc_unlock: called
> pkcs15.c:963:sc_pkcs15_bind: returning with: -1413 (Unsupported card)
> framework-pkcs15.c:172:pkcs15_bind: sc_pkcs15_bind failed: -1413
> misc.c:59:sc_to_cryptoki_error_common: libopensc return value: -1413
> (Unsupported card)
>
>
> Thanks for any help.
>
> Cheers,
>
> Stef

___
opensc-devel mailing list
opensc-devel@lists.opensc-project.org
http://www.opensc-project.org/mai

Re: [opensc-devel] Smart card no longer recognized with git master

2011-10-04 Thread Martin Paljak
On 10/4/11 7:40 , Stef Walter wrote:

> 
> reader-pcsc.c:243:pcsc_transmit: reader 'Feitian SCR310 01 00'
> apdu.c:184:sc_apdu_log:
> Outgoing APDU data [5 bytes] =
> 00 B2 01 04 00 .
> ==
> reader-pcsc.c:176:pcsc_internal_transmit: called
> apdu.c:184:sc_apdu_log:
> Incoming APDU data [2 bytes] =
> 69 81 i.
If you compare the two logs (looking for the same command) do you see
differences?

-- 
@MartinPaljak
+3725156495
___
opensc-devel mailing list
opensc-devel@lists.opensc-project.org
http://www.opensc-project.org/mailman/listinfo/opensc-devel


[opensc-devel] Smart card no longer recognized with git master

2011-10-04 Thread Stef Walter
For some reason when building opensc from git master, it doesn't see my 
Entersafe token in my Feitan 310 card reader...

In fact it comes down to using a different pkcs11-tool binary. The one 
in git master is located in /data/build/opensc and when I use it to load 
the OpenSC PKCS#11 module I don't see any slots.

In both cases I use the newly built module. Strange.

[stef@stef-desktop gnome-keyring]$ pkcs11-tool --module 
/data/build/opensc/lib/pkcs11/opensc-pkcs11.so --list-slots
Available slots:
Slot 0 (0x): Virtual hotplug slot
   (empty)
Slot 1 (0x1): Feitian SCR310 01 00
   token label:   My Smartcard (User PIN)
   token manuf:   EnterSafe
   token model:   PKCS#15
   token flags:   rng, login required, PIN initialized, token initialized
   serial num  :  2823150314090610

[stef@stef-desktop gnome-keyring]$ /data/build/opensc/bin/pkcs11-tool 
--module /data/build/opensc/lib/pkcs11/opensc-pkcs11.so --list-slots
Available slots:
Slot 0 (0x): Virtual hotplug slot
   (empty)
Slot 1 (0x1): Feitian SCR310 01 00
   (empty)

Here's the debug output I see when loading the slot fails, using the new 
pkcs11-tool:

reader-pcsc.c:243:pcsc_transmit: reader 'Feitian SCR310 01 00'
apdu.c:184:sc_apdu_log:
Outgoing APDU data [5 bytes] =
00 B2 01 04 00 .
==
reader-pcsc.c:176:pcsc_internal_transmit: called
apdu.c:184:sc_apdu_log:
Incoming APDU data [2 bytes] =
69 81 i.
==
card.c:330:sc_unlock: called
iso7816.c:103:iso7816_check_sw: Command incompatible with file structure
iso7816.c:173:iso7816_read_record: returning with: -1200 (Card command 
failed)
card.c:652:sc_read_record: returning with: -1200 (Card command failed)
dir.c:199:sc_enum_apps: read_record() failed: -1200 (Card command failed)
pkcs15.c:730:sc_pkcs15_bind_internal: unable to enumerate apps: -1200 
(Card command failed)
pkcs15-syn.c:125:sc_pkcs15_bind_synthetic: called
pkcs15-syn.c:166:sc_pkcs15_bind_synthetic: no emulator list in config 
file, trying all builtin emulators
pkcs15-syn.c:168:sc_pkcs15_bind_synthetic: trying westcos
pkcs15-westcos.c:258:sc_pkcs15emu_westcos_init_ex: 
sc_pkcs15_init_func_ex westcos
pkcs15-westcos.c:245:westcos_detect_card: westcos_detect_card 
(Unsupported card)
pkcs15-syn.c:168:sc_pkcs15_bind_synthetic: trying openpgp
pkcs15-syn.c:168:sc_pkcs15_bind_synthetic: trying infocamere
pkcs15-syn.c:168:sc_pkcs15_bind_synthetic: trying starcert
pkcs15-syn.c:168:sc_pkcs15_bind_synthetic: trying tcos
pkcs15-syn.c:168:sc_pkcs15_bind_synthetic: trying esteid
pkcs15-syn.c:168:sc_pkcs15_bind_synthetic: trying itacns
pkcs15-itacns.c:857:sc_pkcs15emu_itacns_init_ex: called
pkcs15-syn.c:168:sc_pkcs15_bind_synthetic: trying postecert
pkcs15-syn.c:168:sc_pkcs15_bind_synthetic: trying PIV-II
pkcs15-piv.c:1005:sc_pkcs15emu_piv_init_ex: called
pkcs15-piv.c:231:piv_detect_card: called
pkcs15-syn.c:168:sc_pkcs15_bind_synthetic: trying gemsafeGPK
pkcs15-gemsafeGPK.c:513:sc_pkcs15emu_gemsafeGPK_init_ex: Entering 
sc_pkcs15emu_gemsafeGPK_init_ex
pkcs15-gemsafeGPK.c:166:gemsafe_detect_card: called
pkcs15-syn.c:168:sc_pkcs15_bind_synthetic: trying gemsafeV1
pkcs15-syn.c:168:sc_pkcs15_bind_synthetic: trying actalis
pkcs15-syn.c:168:sc_pkcs15_bind_synthetic: trying atrust-acos
pkcs15-syn.c:168:sc_pkcs15_bind_synthetic: trying tccardos
pkcs15-syn.c:168:sc_pkcs15_bind_synthetic: trying entersafe
pkcs15-esinit.c:80:sc_pkcs15emu_entersafe_init_ex: called
pkcs15-esinit.c:36:entersafe_detect_card: called
pkcs15-syn.c:168:sc_pkcs15_bind_synthetic: trying pteid
pkcs15-syn.c:168:sc_pkcs15_bind_synthetic: trying oberthur
pkcs15-oberthur.c:1045:sc_pkcs15emu_oberthur_init_ex: called
pkcs15-oberthur.c:1032:oberthur_detect_card: called
pkcs15-oberthur.c:1034:oberthur_detect_card: returning with: -1413 
(Unsupported card)
pkcs15-oberthur.c:1055:sc_pkcs15emu_oberthur_init_ex: returning with: 
-1413 (Unsupported card)
pkcs15-syn.c:177:sc_pkcs15_bind_synthetic: searching for 'emulate foo { 
... }' blocks
card.c:330:sc_unlock: called
reader-pcsc.c:548:pcsc_unlock: called
pkcs15.c:963:sc_pkcs15_bind: returning with: -1413 (Unsupported card)
framework-pkcs15.c:172:pkcs15_bind: sc_pkcs15_bind failed: -1413
misc.c:59:sc_to_cryptoki_error_common: libopensc return value: -1413 
(Unsupported card)


Thanks for any help.

Cheers,

Stef
___
opensc-devel mailing list
opensc-devel@lists.opensc-project.org
http://www.opensc-project.org/mailman/listinfo/opensc-devel