[Muscle] GPShell and Gemalto - 0x80206985 error
jmleocadio
jmleocadio at gmail.com
Fri May 2 05:45:44 PDT 2008
I´m trying to install a .cap into my gemalto Top im gx4 smartcard and
Gemsafe GxPro R3.2 (with GPShell 1.1.4 and Java card kit 2.2.1) and I´ve got
the following error: 0x80206985, 6985: Command not allowed - Conditions of
use not satisfied.). Eclipse´s Console results(1), Source Code(2) and
GPShell(3) below.
Interesting is that I could load the HelloWorld.cap that comes with GPShell
but cannot load my applet. Any ideas on how to solve it?
Regards.
(1) Eclipse console:
Buildfile: C:\projeto\JavaCard\build.xml
applet-upload:
[exec] mode_201
[exec] gemXpressoPro
[exec] enable_trace
[exec] establish_context
[exec] card_connect
[exec] * reader name GEP GEP100U 0
[exec] select -AID A000000018434D00
[exec] Command --> 00A4040008A000000018434D00
[exec] Wrapped command --> 00A4040008A000000018434D00
[exec] Response <--
6F198408A000000018434D00A50D9F6E061291334903029F6501FF9000
[exec] open_sc -security 0 -keyind 0 -keyver 0 -key
47454d5850524553534f53414d504c45 // Open secure channel
[exec] Command --> 80CA9F7F00
[exec] Wrapped command --> 80CA9F7F00
[exec] Response <--
9F7F2A409066221291334903024082D513091126AF4082000012930000000053210000010100000000000000009000
[exec] Command --> 805000000882A7F793D8521FCB00
[exec] Wrapped command --> 805000000882A7F793D8521FCB00
[exec] Response <--
4D004082D513091126AF0101DECB47CA578598F68E8181F545021FFE9000
[exec] Command --> 8482000010B1AE6D0A602D7ECD287E204330193149
[exec] Wrapped command --> 8482000010B1AE6D0A602D7ECD287E204330193149
[exec] Response <-- 9000
[exec] install -file
C:\projeto\JavaCard\cap\br\unb\payment\javacard\payment.cap -sdAID
A000000018434D00 -nvCodeLimit 4000
[exec] file name
C:\projeto\JavaCard\cap\br\unb\payment\javacard\payment.cap
[exec] Command -->
80E602001C09A00000006203010C0108A000000018434D000006EF04C6020FB00000
[exec] Wrapped command -->
80E602001C09A00000006203010C0108A000000018434D000006EF04C6020FB00000
[exec] Response <-- 009000
[exec] Command -->
80E80000EFC48201AD010013DECAFFED010204000109A00000006203010C0102001F0013001F000E00150032000C0063000A00130000007C00000000000002010004001502030107A0000000620101030107A000000062010203000E010AA00000006203010C0101002C06000C008003040004070100000040070063000310188C0004181014038D00058700181014038D00058701181014038D00058702181014038D000587037A05308F00063D8C0007181D0441181D258B00087A0221188B000960037A198B000A2D1A042573000B0000000000097008116D008D000B7A08000A00000000000000000000050032000C020000
[exec] Wrapped command -->
80E80000EFC48201AD010013DECAFFED010204000109A00000006203010C0102001F0013001F000E00150032000C0063000A00130000007C00000000000002010004001502030107A0000000620101030107A000000062010203000E010AA00000006203010C0101002C06000C008003040004070100000040070063000310188C0004181014038D00058700181014038D00058701181014038D00058702181014038D000587037A05308F00063D8C0007181D0441181D258B00087A0221188B000960037A198B000A2D1A042573000B0000000000097008116D008D000B7A08000A00000000000000000000050032000C020000
[exec] Response <-- 6985
[exec] load_applet() returns 0x80206985 (6985: Command not allowed -
Conditions of use not satisfied.)
[exec] Result: 1
BUILD SUCCESSFUL
Total time: 1 second
(2) Applet source code (equals to
java_card_kit-2_2_1\samples\src\com\sun\javacard\samples\NullApp. I tried to
simplify the applet I´m building until be capable to load it):
package br.unb.payment;
import javacard.framework.*;
public class eTransfer extends Applet
{
protected eTransfer(APDU apdu)
{
register();
}
public static void install( byte[] bArray, short bOffset, byte bLength )
{
new eTransfer(null);
}
public void process(APDU apdu) throws ISOException
{
byte buffer[] = apdu.getBuffer();
ISOException.throwIt(Util.makeShort((byte)(ISO7816.SW_INS_NOT_SUPPORTED>>8),
buffer[1]));
}
}
(3) GPShell script (equals to helloInstallgemXpressoProR3_2E64.txt that
comes with it).
mode_201
gemXpressoPro
enable_trace
establish_context
card_connect
select -AID A000000018434D00
open_sc -security 0 -keyind 0 -keyver 0 -key
47454d5850524553534f53414d504c45 // Open secure channel
install -file C:\projeto\JavaCard\cap\br\unb\payment\javacard\payment.cap
-sdAID A000000018434D00 -nvCodeLimit 4000
card_disconnect
release_context
--
View this message in context: http://www.nabble.com/GPShell-and-Gemalto---0x80206985-error-tp17018814p17018814.html
Sent from the MuscleCard mailing list archive at Nabble.com.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.drizzle.com/pipermail/muscle/attachments/20080502/67ae1ce1/attachment.html
More information about the Muscle
mailing list