Earlier versions of Cyberflex cards have the same or a very similiar filesystem interface like the Cryptoflex cards. Those cards work well with OpenSC.
Newer versions however are pure JavaCards? and will not work without a JavaApplet?. No such applet is currently supported by OpenSC.
MuscleCard is an open source software containing a JavaApplet? for Cyberflex cards and has a pkcs#11 library for Unix/Linux and Windows.
FIXME:Did anyone test such a card recently?
[edit Alexis Lahouze]
I am trying to test a Cyberflex Access 64k card from Axalto.
info from the reader:
$ opensc-tool -l Readers known about: Nr. Driver Name 0 pcsc Omnikey CardMan 4040 Socket 0 00 00
when I try to access to th card:
$ opensc-tool -v -a -c cyberflex -f Connecting to card in reader Omnikey CardMan 4040 Socket 0 00 00... reader-pcsc.c:495:pcsc_connect: SCardControl failed: Transaction failed. Using card driver Schlumberger Cyberflex. Card ATR: 3B 95 95 40 FF AE 01 03 00 00 ;..@...... iso7816.c:98:iso7816_check_sw: Class not supported card-flex.c:546:select_file_id: Card returned error: Unsupported CLA byte in APDU card-flex.c:623:flex_select_file: returning with: Unsupported CLA byte in APDU card.c:763:sc_select_file: returning with: Unsupported CLA byte in APDU SELECT FILE failed: Unsupported CLA byte in APDU iso7816.c:98:iso7816_check_sw: Instruction code not supported or invalid card-flex.c:1311:flex_logout: Card returned error: Unsupported INS byte in APDU
I tried under Windows with an USB Omnikey Cardman 3121 and Axalto specific card manager, that's all okay.
But under linux, I can't acces to the card, probably due to the JavaApplet?.
note: please correct my poor English, I'm a french one...
[/edit]