Hello Everyone :

When I load 'mcardapplet-0.9.10' on Cyberflex Access Developer 32K using
CFlexAccess32Loader,
it return java exception to me.

opencard.core.service.CardServiceException:
opencard.core.service.CardServiceException: Unable to send last load
file block: opencard.core.terminal.ResponseAPDU@c0e45a
0000: 69 85

But it will be successful when I use muscle applet which version is 0.9.8.
I think maybe my CardEdge.cap file of mcardapplet-0.9.10 has something
wrong.
I post all steps which I make my CardEdge.cap and CardEdge.bin .

environment :
redhat 7.3 jdk1.3.1 javacard2.1.1 opencard1.2 CFlexAccess32Loader
mcardapplet-0.9.10

#CardEdge.opt file :
-out EXP JCA CAP
-exportpath .0xa0:0x0:0x0:0x0:0x1:0x1
com.sun.javacard.samples.CardEdge.CardEdge
com.sun.javacard.samples.CardEdge
0xa0:0x0:0x0:0x0:0x1 1.0

$ converter -config CardEdge.opt
# and then I get three files CardEdge.cap CardEdge.exp CardEdge.jca
$ jar xvf CardEdge.cap
com/sun/javacard/samples/CardEdge/javacard/Header.cap
com/sun/javacard/samples/CardEdge/javacard/Directory.cap
com/sun/javacard/samples/CardEdge/javacard/Applet.cap
com/sun/javacard/samples/CardEdge/javacard/Import.cap
com/sun/javacard/samples/CardEdge/javacard/ConstantPool.cap
com/sun/javacard/samples/CardEdge/javacard/Class.cap
com/sun/javacard/samples/CardEdge/javacard/Method.cap
com/sun/javacard/samples/CardEdge/javacard/StaticField.cap
com/sun/javacard/samples/CardEdge/javacard/RefLocation.cap
com/sun/javacard/samples/CardEdge/javacard/Descriptor.cap
$ cd com/sun/javacard/samples/CardEdge/javacard
$ cat -b Header.cap Directory.cap Applet.cap Import.cap ConstantPool.cap
Class.cap Method.cap StaticField.cap RefLocation.cap Descriptor.cap >
CardEdge.bin

$ cd CFlexAccess32Loader_path/
$ java smartcard.OCF.app.LoadCFlexAccess32 -load CardEdge.bin
Address:
Name: Towitoko Chipdrive USB 0 0
Type: PCSC10
Slots: 1

Info for slot ID: 0
card present: yes
ATR: 3B 17 13 9C 12 02 01 01 07 40
Insert your card ...
8D 06 72 CE 46 C1 45 4B A2 7D BE 73 E5 2D 96 B0
Original: 4A 1E 3D DD CF 5F 5C 4E
Calculated: 4A 1E 3D DD CF 5F 5C 4E
A2 7D BE 73 E5 2D 96 B0 8D 06 72 CE 46 C1 45 4B
84 82 00 00 10 65 69 4F E5 BF 12 CE 00
opencard.core.service.CardServiceException: Unable to delete AID A0 00
00 00 01 01 Response: opencard.core.terminal.ResponseAPDU@763f5d
0000: 69 85
at
smartcard.OCF.service.CFlexAccess32Loader.deleteApplication(CFlexAccess32Loader.java:150)
at smartcard.OCF.app.LoadCFlexAccess32.load(LoadCFlexAccess32.java:59)
at smartcard.OCF.app.LoadCFlexAccess32.main(LoadCFlexAccess32.java:190)
opencard.core.service.CardServiceException: Unable to delete AID A0 00
00 00 01 Response: opencard.core.terminal.ResponseAPDU@d19bc8
0000: 69 85 i.

at
smartcard.OCF.service.CFlexAccess32Loader.deleteApplication(CFlexAccess32Loader.java:150)
at smartcard.OCF.app.LoadCFlexAccess32.load(LoadCFlexAccess32.java:64)
at smartcard.OCF.app.LoadCFlexAccess32.main(LoadCFlexAccess32.java:190)
opencard.core.service.CardServiceException:
opencard.core.service.CardServiceException: Unable to send last load
file block: opencard.core.terminal.ResponseAPDU@2a3722
0000: 69 85

Richard Chen<[EMAIL PROTECTED]>


_______________________________________________
Muscle mailing list
[EMAIL PROTECTED]
http://lists.musclecard.com/mailman/listinfo/muscle

Reply via email to