Just got my Gemalto TOP IM FIPS CY2 (Cyberflex  Access 64k v2)
in the mail.

I can successfully download the helloworld applet to the card using the
following commands with gpshell:
mode_201
enable_trace
establish_context
card_connect
select -AID a000000003000000
open_sc -security 1 -keyind 0 -keyver 0 -mac_key 
404142434445464748494a4b4c4d4e4f -enc_key 404142434445464748494a4b4c4d4e4f // 
Open secure channel
delete -AID a00000006203010c0101
delete -AID a00000006203010c01
install_for_load -pkgAID a00000006203010c01 -nvCodeLimit 500  -sdAID 
A000000003000000
load -file HelloWorld.cap.transf
install_for_install -instParam 00 -priv 02 -AID a00000006203010c0101 -pkgAID 
a00000006203010c01 -instAID a00000006203010c0101 -nvDataLimit 500
card_disconnect
release_context

Note that I had to correct a wrapped line and the -AID parameter to
install_for_install compared to the helloInstallCyberflexAccess64k.txt
that comes with gpshell.

Anything I can do with the HelloWorld applet to test if I can run it?

But downloading the MCardApplet -- both my homegrown one and one
downloaded from
http://www.opensc-project.org/opensc/attachment/wiki/Cyberflex/CardEdgeII.ijc

leads the following error after issuing the install_for_install command:

install_for_install -instParam 00 -priv 02 -AID A0000003230101 -pkgAID 
A00000032301 -instAID A0000003230101 -nvDataLimit 32000
Command --> 
80E60C002406A0000003230107A000000323010107A0000003230101010209C90100EF04C8027D000000
Wrapped command --> 
84E60C002C06A0000003230107A000000323010107A0000003230101010209C90100EF04C8027D00006A2C1038B01593C000
Response <-- 6A80
install_for_install_and_make_selectable() returns 0x80206A80 (6A80: Wrong data 
/ Incorrect values in command data.)

the full gpshell-script I'm using is:
enable_trace
establish_context
card_connect
select -AID a000000003000000
open_sc -security 1 -keyind 0 -keyver 0 -mac_key 
404142434445464748494a4b4c4d4e4f -enc_key 404142434445464748494a4b4c4d4e4f
delete -AID a0000003230101
delete -AID a00000032301
install_for_load -pkgAID a00000032301 -nvCodeLimit 16000  -sdAID 
a000000003000000
load -file CardEdgeCflex.ijc
install_for_install -instParam 00 -priv 02 -AID a0000003230101 -pkgAID 
a00000032301 -instAID a0000003230101 -nvDataLimit 16000
get_status -element 20
card_disconnect
release_context

Any ideas?

Thanks, Ralf

-- 
Dr. Ralf Schlatterbeck                  Tel:   +43/2243/26465-16
Open Source Consulting                  Fax:   +43/2243/26465-23
Reichergasse 131                        www:   http://www.runtux.com
A-3411 Weidling                         email: [email protected]
osAlliance member                       email: [email protected]
_______________________________________________
Muscle mailing list
[email protected]
http://lists.drizzle.com/mailman/listinfo/muscle

Reply via email to