How to load applet to smart card.

I'm new in smart card world and at this moment try to run examples.
I have java_card_kit-2_2_2-windows and GPShell-1.4.2
I have successfuly run all examples from card kit with use of cref (emulator) and now I whant to run simple example with real card.
I have a card reader: CardMan 3x21 (USB)
In diagnostic tool it shows me card ATR: 3B 69 00 FF 4A 43 4F 50 32 31 56 32 32
Protocol T=0
But I can find this ATR in smartcard_list.txt (http://ludovic.rousseau.free.fr/softwares/pcsc-tools/smartcard_list.txt)
The most closest match
3B 66 00 FF 4A 43 4F 50 33 30
     JCOP30 "OP-DI 16k VISA v2 (JCOP30) ORGA"
I suspect that I have JCOP21 ORGA card (from my customer info)
1) When I try to run GPShell HelloInstall.txt the scrip executed until insatll aplet
it writes error messge: "reference data not found..."
2) With apdutool from card kit I cant even connect to card reade...
Could any body sugest me what I should try next?

Hello all!
I gain some progress by my self, but still has questions.
1) Form card manufacturer I get that I have following card:
JCOP 21 v2.2:
ISO7816
JavaCard 2.2.1, GlobalPlatform: 2.1.1
EEPROM: 36kb
RAM: 3kb
2) I can run some scripts with GPShell 1.4.2
Here dump for geting CPLC info
mode_211
enable_trace
establish_context
card_connect
* reader name OMNIKEY CardMan 3x21 0
send_apdu -sc 0 -APDU 80CA9F7F00
* Command --> 80CA9F7F00
* Wrapped command --> 80CA9F7F00
Response <-- 9F7F2A479051144051515824006334008574910828481063414F5A70810C2A5E303835373400000000000000009000
card_disconnect
release_context
BUT when I try to install HelloWorld.cap (compiled with Sun Java Dev Card Kit) I get an error, Here the dump for helloInstallGP211.txt:
mode_211
enable_trace
establish_context
card_connect
* reader name OMNIKEY CardMan 3x21 0
select -AID a000000003000000
Command --> 00A4040008A000000003000000
Wrapped command --> 00A4040008A000000003000000
Response <-- 6F108408A000000003000000A5049F6501FF9000
open_sc -security 1 -keyind 0 -keyver 0 -mac_key 404142434445464748494a4b4c4d4e4f -enc_key 404142434445464748494a4b4c4d4e4f // Open secure channel
Command --> 80CA006600
Wrapped command --> 80CA006600
Response <-- 664C734A06072A864886FC6B01600C060A2A864886FC6B02020101630906072A864886FC6B03640B06092A864886FC6B040215650B06092B8510864864020103660C060A2B060104012A026E01029000
Command --> 8050000008CD0C9119FE40284200
Wrapped command --> 8050000008CD0C9119FE40284200
Response <-- 00006334008574910828FF0200195EE3440DED201097D97CE9A1EFBB9000
Command --> 84820100103151BFEE8E943D724C52BB5CBAEB9B58
Wrapped command --> 84820100103151BFEE8E943D724C52BB5CBAEB9B58
Response <-- 9000
delete -AID a00000006203010c0101
Command --> 80E400800C4F0AA00000006203010C010100
Wrapped command --> 84E40080144F0AA00000006203010C010109F87161B011ED0B00
Response <-- 6A88
delete_applet() returns 0x80206A88 (6A88: Referenced data not found.)
delete -AID a00000006203010c01
Command --> 80E400800B4F09A00000006203010C0100
Wrapped command --> 84E40080134F09A00000006203010C01A50B15072D4EC04E00
Response <-- 6A88
delete_applet() returns 0x80206A88 (6A88: Referenced data not found.)
install -file HelloWorld.cap -nvDataLimit 2000 -instParam 00 -priv 2
file name HelloWorld.cap
Command --> 80E602002009A00000006203010C0108A000000003000000000AEF08C60201B0C80207D00000
Wrapped command --> 84E602002809A00000006203010C0108A000000003000000000AEF08C60201B0C80207D000F8A03543D4C4DFF400
Response <-- 009000
Command --> 80E80000EFC48201A5010013DECAFFED010204000109A00000006203010C0102001F0013001F000E00150036000C0067000A00130000006C00000000000002010004001502030107A0000000620101000107A000000062000103000E010AA00000006203010C0101001406000C00800301000107010000001F070067000210188C000118110100900B8700188B00027A02308F00033D8C00043B7A0523198B00052D198B0006320329041F651B1A08AD0016041F8D00073B16041F41290419088B00083270E6198B00093B19160408418B000A1903088B000B19AD000316048B000C7A08000A0000000000000000000005003600
Wrapped command --> 84E80000F7C48201A5010013DECAFFED010204000109A00000006203010C0102001F0013001F000E00150036000C0067000A00130000006C00000000000002010004001502030107A0000000620101000107A000000062000103000E010AA00000006203010C0101001406000C00800301000107010000001F070067000210188C000118110100900B8700188B00027A02308F00033D8C00043B7A0523198B00052D198B0006320329041F651B1A08AD0016041F8D00073B16041F41290419088B00083270E6198B00093B19160408418B000A1903088B000B19AD000316048B000C7A08000A0000000000000000000005003600E276C3872CCE4ACF
Response <-- 6A80
load_applet() returns 0x80206A80 (6A80: Wrong data / Incorrect values in command data.)
Does any body nows why this script failed? OR I should write bug report for GPShell ?
Alexey.

Similar Messages

  • Load Applet to Java card

    hi,
    I load A applet to java card. Then i load B applet.
    But i want to load if key match then only load A or B applet.
    How can i maintain load applet.
    I am using Eclipse SDK JCOP31 tool.

    thanks for reply.
    I am using Eclipse SDK JCOP 31 tools for Java card applet development and loading same into java card.
    when  loading applet into java card some internal authentication process is handled by JCOP.
    But i don't have clear idea about this authentication process.
    So can any one explain which algorithm they used for authentication & how they will be setting the Key for the same.
    If i want to change the algorithm and key in JCOP how i can proceed?
    Regard,
    Senthil

  • How to export key in smart card to byte array?

    How to export key in smart card to byte array?
    I want to export key to byte array to xor with some data. How can I do?
    I use java card kit 1.2.1 and jdk1.3.1_02
    Thanks

    Can I write like this?
    import javacard.security.*;
    /* in method */
    byte[] keyExoprt = new byte[64];
    Key v = Key.buildKey(KeyBuilder.TYPE_DSA_PRIVATE,KeyBuilder. LENGTH_DSA_512, false);
    short a = DSAPrivateKey.getX(keyExport, KeyBuilder. LENGTH_DSA_512);
    ////////////////////////////////////////////////////////////////////////////////////////

  • Problem in loading applet into java card.

    Hi all,
    I have developed an applet using java card development kit 2.2.2 and JDK1.5. The cap file is generated successfully. Am using gpshell to load applet into the card but am getting an error saying "Error : load_applet() returns 0x80206A80 (6A80: Wrong data / Incorrect values in command data.)" . Can anyone please tell me where am wrong. My install file contains :
    mode_211
    enable_trace
    establish_context
    card_connect
    select -AID a0000000030000
    open_sc -security 1 -keyind 0 -keyver 0 -mac_key 404142434445464748494a4b4c4d4e4f -enc_key 404142434445464748494a4b4c4d4e4f // Open secure channel
    delete -AID a00000006203010c0101
    delete -AID a00000006203010c01
    delete -AID a00000006203010c0101
    install -file wallet.cap -nvCodeLimit 28500 -nvDataLimit 28500 -instParam 00 -priv 2
    card_disconnect
    release_context
    and when i execute gpshell install.txt, i get error like :
    mode_211
    enable_trace
    establish_context
    card_connect
    select -AID a0000000030000
    Command --> 00A4040007A0000000030000
    Wrapped command --> 00A4040007A0000000030000
    Response <-- 6F658408A000000003000000A5599F6501FF9F6E06405163452900734A06072A864886FC6B01600C060A2A864886FC6B02020101630906072A864886FC6B03640B06092A864886FC6B040215650B06092B8510864864020103660C060A2B060104012A026E01029000
    open_sc -security 1 -keyind 0 -keyver 0 -mac_key 404142434445464748494a4b4c4d4e4f -enc_key 404142434445464748494a4b4c4d4e4f // Open secure channel
    Command --> 80CA006600
    Wrapped command --> 80CA006600
    Response <-- 664C734A06072A864886FC6B01600C060A2A864886FC6B02020101630906072A864886FC6B03640B06092A864886FC6B040215650B06092B8510864864020103660C060A2B060104012A026E01029000
    Command --> 8050000008F156D9048BF4FB6800
    Wrapped command --> 8050000008F156D9048BF4FB6800
    Response <-- 00008247040433914208FF020052DF76EF50F6457F4F16E031638B009000
    Command --> 84820100109D59E7CE033B4A5B70115EB7CA3F523C
    Wrapped command --> 84820100109D59E7CE033B4A5B70115EB7CA3F523C
    Response <-- 9000
    delete -AID a00000006203010c0101
    Command --> 80E400800C4F0AA00000006203010C010100
    Wrapped command --> 84E40080144F0AA00000006203010C01011C9450FF5E3DCB3800
    Response <-- 6A88
    delete_applet() returns 0x80206A88 (6A88: Referenced data not found.)
    delete -AID a00000006203010c01
    Command --> 80E400800B4F09A00000006203010C0100
    Wrapped command --> 84E40080134F09A00000006203010C013421B120E65613F100
    Response <-- 009000
    delete -AID a00000006203010c0101
    Command --> 80E400800C4F0AA00000006203010C010100
    Wrapped command --> 84E40080144F0AA00000006203010C010136D28BC08D59D9FA00
    Response <-- 6A88
    delete_applet() returns 0x80206A88 (6A88: Referenced data not found.)
    install -file wallet.cap -nvCodeLimit 28500 -nvDataLimit 28500 -instParam 00 -priv 2
    Command --> 80E602002009A00000006203010C0608A000000003000000000AEF08C6026F60C7026F540000
    Wrapped command --> 84E602002809A00000006203010C0608A000000003000000000AEF08C6026F60C7026F54005A411C50F04D651900
    Response <-- 009000
    Command --> 80E80000EFC48203BD010013DECAFFED010202000109A00000006203010C0602001F0013001F000000150062001201CB000A003C000700D600000000000002000004001502030107A0000000620101000107A000000062000106001200800302000104040000005CFFFF004F00640701CB000543188C0003188F00133D0610088C00028700191E2529041E160441044131191E2529051E160541044131191E252906AD00191E044116068B0004188B00057A05308F00063D181D1E8C00073B7A0110AD008B00086104037804780110AD008B00097A0221198B000A2D198B000B60101A042510A46B037A116E008D000C1A032510
    Wrapped command --> 84E80000F7C48203BD010013DECAFFED010202000109A00000006203010C0602001F0013001F000000150062001201CB000A003C000700D600000000000002000004001502030107A0000000620101000107A000000062000106001200800302000104040000005CFFFF004F00640701CB000543188C0003188F00133D0610088C00028700191E2529041E160441044131191E2529051E160541044131191E252906AD00191E044116068B0004188B00057A05308F00063D181D1E8C00073B7A0110AD008B00086104037804780110AD008B00097A0221198B000A2D198B000B60101A042510A46B037A116E008D000C1A032510CCBBB987BED1F686
    Response <-- 6A80
    load_applet() returns 0x80206A80 (6A80: Wrong data / Incorrect values in command data.)
    Thanks in advance

    Hi all,
    Sorry above i forgot to mention the java card am using. It is JCOP21 and in its datasheet its mentioned that it specification needed are javacard development kit 2.2.1, is that may be the reason for this error?
    Thanks in advance

  • How can use a CAC smart card on an iPad 3?

    How can I use a CAC givernment smart card on an iPad 3. I am using citrix receiver to access the system.

    Some suggestions were made in this thread from last year:
    https://discussions.apple.com/thread/2770317?start=0&tstart=0
    I don't know whether any are still viable, but it might be a place to start.
    Regards.

  • Upload an applet into smart card

    Hello,
    I worked with eclipse and plugin JCOP I compile the appllet so I have the file . cap
    but I can't upload it into smart card
    and I want to know what 's the deffierence between AID of applet and AID of the package
    thanks

    Check out GP 2.1.1 card spec. Package has the same definition as in Java SE. Applet is the class within the package. It shall have another AID than the package.
    Paste your APDU log.

  • How to "Load" Applet class to current Applet?

    I have to write a simple Applet to detect the JVM version of the browser, and the flow is:
    1.Detector.class (Applet) load in a html page, its class version is 1.5
    2.It checks whether the JVM version of the browser is 1.5 / 1.6.
    3.If it is 1.5, a new browser window popup and links to jre download page.
    4.If it is 1.6, it loads a Main.class (Applet), which class version is 1.6
    My question is, if the codes inside the Detector.class detects the JVM version is 1.6, HOW can I LOAD the Main.class (Applet) to the current scene?
    Thanks for any suggestion and help.

    roamer wrote:
    ..My question is, if the codes inside the Detector.class detects the JVM version is 1.6, HOW can I LOAD the Main.class (Applet) to the current scene?
    Thanks for any suggestion and help.I suggest you change the flow.
    1. Go to the applet page with both the Main.class *&* the version check applet.
    2. If <1.6 is detected, have the version check applet redirect to the the 'download Java' page.
    Alternately:
    1. Go to the version check page.
    2. If 1.6+ is detected, redirect to the Main.class page, else redirect to 'download Java' page.
    I developed the [Version Check|http://pscode.org/jre.html] applet that can handle either of those alternatives.
    Another approach is to use the deployJava.js that checks Java versions before launching the applet.
    I also offer Wrapplet to do both the version checking and load 'child' applets. But note:
    1) With the other better alternatives, I have not looked closely at the code in a long while.
    2) Loading one applet in another is possible, but not easy.
    3) I half expect that each new Java micro-version will ruin it.

  • Need urgent help on dynamic download of applets in smart card

    hi
    Can anyone help me on dynamic download of applets onto smartcard using javacard kit.
    I need to know : 1. how much memory it requires?
    2. how fast it is?
    3. the limitations?
    Regards
    Bharath

    Hi Joseph,
    I wanted to know the minimum memory requirements / constraints (if any). The size of the smallest capplet I have is around 10K . I dont want any extra features on the install method as of now. I am still not clear how to take up the scriptgen path of dynamic applet downloading. Can you please elaborate some initial steps to start with? I have already gone through the JCDK users guide, HC12 users guide and CW manuals. I have also successfully flashed and tested JCDK on HC12 for maskgen path.
    Regards
    Bharath

  • Error 6A80 when loading applet to my card

    Hi everyone,
    First, please excuse me for my bad english, i'm french.
    So, i'm trying to upload an applet to my eGate CyberFlex 32K JavaCard, but some code lines causes 6A80 error.
    Here is my applet source (it's just a first test ;-) ) :
    package applet;
    import javacard.framework.*;
    public class TheApplet extends Applet {
        private final static byte CARD_CLA      = (byte)0x80;
        private final static byte INS_TEST      = (byte)0x02;
        private final static byte PIN_TRY_LIMIT = (byte)0x03;
        private final static byte MAX_PIN_SIZE  = (byte)0x04;
        final static short SW_PIN_VERIFICATION_REQUIRED = 0x6301;
        protected byte[] name = {'T', 'e', 's', 't'};
        private OwnerPIN pin;
        protected TheApplet() throws PINException {
            this.register();
            pin = new OwnerPIN(PIN_TRY_LIMIT, MAX_PIN_SIZE);
            byte[] pins = {(byte)0, (byte)0, (byte)0, (byte)0};
            pin.update(pins, (short)0, MAX_PIN_SIZE);
            byte i = pin.getTriesRemaining();
            //pin.check(pins, (short)0, MAX_PIN_SIZE); // CAUSES 6A80 error when loading
        public static void install (byte[] bArray, short bOffset, byte bLength)
        throws ISOException {
            new TheApplet();
        public boolean select() {
            /*if (pin.getTriesRemaining() == 0) { // CAUSES 6A80 error too..
                return false;
            return true;
        public void process(APDU apdu) throws ISOException, PINException {
            byte[] buffer = apdu.getBuffer();
            if (selectingApplet() == true) {
                return;
            if (buffer[ISO7816.OFFSET_CLA] != CARD_CLA) {
                ISOException.throwIt(ISO7816.SW_CLA_NOT_SUPPORTED);
            if (buffer[ISO7816.OFFSET_INS] != INS_TEST) {
                ISOException.throwIt(ISO7816.SW_INS_NOT_SUPPORTED);
            //pin.isValidated(); // Causes error.
            apdu.setOutgoing();
            apdu.setOutgoingLength((short)name.length);
            apdu.sendBytesLong(name, (short)0, (short)name.length);
    }In fact, all access to pin causes error when loading, when commented lines are uncommented, the applet loads successfully.
    Do you know what the problem is ?
    I'm using JavaCard 2.1.2, and GPshell 1.4.2.
    This is the gpshell script :
    echo mode_201 > $OUT/config.txt
    echo establish_context >> $OUT/config.txt
    echo card_connect >> $OUT/config.txt
    echo select -AID $CARDSECURITYDOMAIN2 >> $OUT/config.txt
    echo open_sc -security 1 -keyind 0 -keyver 0 -mac_key $CARDKEY -enc_key $CARDKEY >> $OUT/config.txt
    echo install_for_load -pkgAID $PACKAGEAID -nvCodeLimit 500 >> $OUT/config.txt
    echo load -file $OUT/$PROJECT/$PKGAPPLET/javacard/$PKGAPPLET.cap.transf >> $OUT/config.txt
    echo install_for_install -instParam 00 -priv 02 -AID $APPLETAID -pkgAID $PACKAGEAID -instAID $APPLETAID -nvDataLimit 500 >> $OUT/config.txt
    echo card_disconnect >> $OUT/config.txt
    echo release_context >> $OUT/config.txtwith :
    CARDKEY=404142434445464748494A4B4C4D4E4F
    APPLETAID=A00000006203010C0601
    PACKAGEAID=A00000006203010C06The error i got is :
    load_applet() returns 0x80206A80 (6A80: Wrong data / Incorrect values in command data.)Thank you for your help.
    Edited by: Anakim14 on Apr 20, 2009 3:12 AM

    up.

  • How to Compile and run Smart Card Application

    hi
    any one can help me reagrding Javacard API. i download the JavaCard Development Kit from sun and install on my machine but i didn't get all java files and class files of JavaCard API. where i obtain those files so my application get compile and run.
    pls help me i m new in this technology.
    Thanks in Advance.

    My program Test.java in F:\Tomcat5\webapps\Ambika\WEB-INF\Classes. I compiled in the format below. I got like this. What should I do for this? But yesterday I compiled like this only, It compiled and the folder com\cert\Test.class is created. Today again I compiled the pgm after deleting the already created folder 'com\cert', I got the error like this.
    I've given my pgm and the thing I've got when I compiled it.
    Test.java
    package com.cert;
    public class Test
         public void display()
              System.out.println("Hai");
    F:\Tomcat5\webapps\Ambika\WEB-INF\Classes>javac -d F:\Tomcat5\webapps\Ambika\WEB-INF\Classes\Test.java
    javac: no source files
    Usage: javac <options> <source files>
    where possible options include:
    -g Generate all debugging info
    -g:none Generate no debugging info
    -g:{lines,vars,source} Generate only some debugging info
    -nowarn Generate no warnings
    -verbose Output messages about what the compiler is doing
    -deprecation Output source locations where deprecated APIs are u
    sed
    -classpath <path> Specify where to find user class files
    -cp <path> Specify where to find user class files
    -sourcepath <path> Specify where to find input source files
    -bootclasspath <path> Override location of bootstrap class files
    -extdirs <dirs> Override location of installed extensions
    -endorseddirs <dirs> Override location of endorsed standards path
    -d <directory> Specify where to place generated class files
    -encoding <encoding> Specify character encoding used by source files
    -source <release> Provide source compatibility with specified release
    -target <release> Generate class files for specific VM version
    -version Version information
    -help Print a synopsis of standard options
    -X Print a synopsis of nonstandard options
    -J<flag> Pass <flag> directly to the runtime system
    F:\Tomcat5\webapps\Ambika\WEB-INF\Classes>
    Plz help me.
    thanks in advance
    Ambika

  • How to stop and resume smart card reader handle using OCF framework

    I need to stop the reader handle and transfer the handle to other application and after reply from that application, i have to resume the reader handle.
    I tried Smartcard.shutdown and then I used SmartCard.start but it doesnt help.
    Can anyone help me to sort out this issue?
    Provide some sample code if possible.
    Thanking you in advance.

    with ocf you have CardTerminal instances to represent readers.
    Did you try the close() method on your CardTerminal instance?
    afterwards, you can open() it.

  • Problem signing certificates from external token (smart card)

    I can not sign PDF documents with an external token (smart card) through a card reader of a Cherry keyboard.
    The card drivers perfectly detect the card and certificates in it, however when trying to sign a certificate in Adobe and select the location of the certificate click in the option "A device attached to this computer" ... I get an error indicating that no device is connected to the computer appears.
    I have tried several different card readers, it seems a problem of drives because the middleware card recognizes all tested certificates readers, however it seems that Adobe is not able to find the card reader. It has happened with several teams. In one team made a clone and deploy it to another machine with the same hardware environment, the firm run properly in the pdf that clone, however on the original computer is not working.
    You have any idea what could be the problem? Thank you very much in advance.

    If the digital ID's corresponding public-key certificate is not getting added to either the Windows Certificate Store, or Mac Keychain Access when you plug the card into the card reader, then you need to load the PKCS#11 module via the Acrobat UI. The module will be a DLL on Windows or a bundle file on the Mac. The problem is there is no one file name to look for, you would need to consult the hardware's documentation to find the name of the file. Once you know the name you can add the P11 module from the Security Settings dialog and then Acrobat will then see the digital ID(s) loaded on the smart card.
    Steve

  • PKI Certificates on smart cards.

    Hi techies,
    I am a Smart card operating system developer.
    I m working on a PKI OS project.
    and i m stuck while implementing the verify certificate command.
    Well currently the issue i m facing is how to store certificates on smart card.
    i mean which file to use, which format to use, (may be x.509), which document is relevent for implementation point of view.
    could anybody help me out.
    Regards,
    Rishabh Agarwal

    Hi Polat,
    thanks for reply as i thought i wont have any reply.
    well I am talking about a native card not a java card but i think it doesnt make any diffrence as at application level both are same. (diffrent at implementation level not application level)
    so here i got some clue after searching meterial and brainstorming... we need to read following documents
    1) PKCS#1 v2.1
    2) PKCS#15
    3) PKCS#7 (may be, as i havent gone through it yet)
    I am almost ready with my OS for native card and have tested some its features except related to certificate...
    Now i want to test it with some CSP application i dont know how will it go... i m trying to get some demo CSP code in which i can change and test my card by integrating it to some windows aplications.
    if you have any clue about abovementioned then pls let me know..
    and please ask if you need any help from my side
    Regards
    Rishabh Agarwal

  • How to Load Javapurse onto Gemaltocard using GPShell

    Hi all,
    Iam using GemCombiXpresso R4 card..
    i was stuck up in loading the java purse application from javacard kit onto real card...
    I was successfully test the application by running JCWDE tool
    but iam getting errors when iam loading the applet onto real card
    i followed below steps
    1) Creat .bin file for Shareableinterface.bin,Javapurse.bin and Javaloylity.bin
    2)First i tried to load Shareableinterface package
    mode_201
    gemXpressoPro
    enable_trace
    establish_context
    card_connect
    select -AID a000000004000000
    open_sc -security 0 -keyind 0 -keyver 0 -key 47454d5850524553534f53414d504c45
    install_for_load -pkgAID a00000006203010c05
    load -file Shareableinterface.bin -------->Getting error here (Failed to load applets into the card ("load_applet() returns 0x80206985 (6985: Command not allowed - Conditions of use not satisfied)
    get_status -element e0
    card_disconnect
    release_context
    3)Iam getting same error when i tried to load Javapurse and Javaloylity packages
    Please tell me what are the steps do i need to follow to load the Javapurse applet onto the card????

    Hi,
    Thanks a lot.So for my better understanding the task is achievable in PL/SQL.
    One more small clarification.Can Append option checks for the duplicates before loading because i have read it in the net but not very sure what exactly they mean by it.Sorry for the inconvienince i am waiting for my access to test these logic.I want to understand before start testing it out.
    Thanks in advance.
    Regards,
    Bala.

  • How to load a java card applet into a java card

    Dear All,
    I am a novice to java card technology..
    I have done some search on how to load a java card applet into a smart card but haven't found a satisfactory answer. I have read about installer.jar and scriptgen tool but I want to load the applet from a java program and not from command line. It would be of great help if somebody can help me out.
    If somebody can share a sample program which load a javacard applet(.CAP file) into a smart card, I will be very thankful.
    I am able to find some client applications which help us send APDU commands and recieve response APDU's to interact with an applet loaded on to the smart card but not application which actually load the applet.
    I have heard of OCF and GP.. some say that OCF technology is outdated and no longer in use.. can somebosy throw some light on this too..
    cheers,
    ganesh

    hi siavash,
    thanks for the quick response.. i checked out GPShell as suggested, it looked like a tool by which one can load an applet on to card and send some sample apdu commands... but I want to load the applet from the code.
    My application should look something like this.. it will be a swing applicaton where I have a drop down with a list of readers, I select the one desired and then click on "LOAD" after inserting a blank java card, at this point my applet which is stored in my DB should get loaded on to the java card. The next step should be to personalize it where I enter the values for the static variables of my applet and click "PERSONALIZE", at this point all these values should be embedded into APDU commands and sent to the java card for processing.
    For achieving this I am yet to find a comprehensive sample or documentation on the net.
    Please help...
    regards,
    ganesh

Maybe you are looking for

  • How to switch to older version of final cut pro x from 10.1.2?

    How to switch to previous version of Final cut pro X after once it is updated to 10.1.2?

  • Exchange server 2010 sp2 slow issue

    My Exchange server 2010 sp2 performance very slow in morning time 9 to 10 AM and evening time 4 to 5 pm only and other time working fine

  • Aging statement - PLD

    Dear All, I tried to modify the PLD of Aging report >> Print options Customer statement report (One page per customer) >> PLD name: collection report (system) On repetitive area, I found all fields are texts. But actually, they are pull from somewher

  • Netflow analysis tool

    Hi, what is the best available tool for netflow monitoring and specially for troubleshooting issues using flow analysis? I am looking for something that works well on small network of 200 devices.  Thanks

  • Infospoke problem

    Hello friends, Today one of our process chian is failed at step ,  related to infospoke - open hub service. <The error message is The third party status for request ATTRIBUTE_MSGV3 has not yet been set. > could you please let me know how to solve thi