Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.io.IOException;
- import java.io.InputStream;
- import java.io.OutputStream;
- import java.net.Socket;
- import java.util.Arrays;
- import com.sun.javacard.apduio.*;
- public class TestAPDUIO {
- public static void main(String[] args) throws IOException, CadTransportException {
- CadClientInterface cad, cad2;
- Socket sock;
- sock = new Socket("localhost", 9025);
- InputStream is = sock.getInputStream();
- OutputStream os = sock.getOutputStream();
- cad=CadDevice.getCadClientInstance(CadDevice.PROTOCOL_T1, is, os);
- cad.powerUp();
- Apdu apdu = new Apdu();
- byte[] input;
- byte[] output;
- apdu.command = new byte[]{(byte)0x80, (byte)0xB8, (byte)0x00, (byte)0x00, (byte)0x14, (byte)0x0a, (byte)0xa0, (byte)0x0, (byte)0x0, (byte)0x0, (byte)0x62, (byte)0x3, (byte)0x1, (byte)0xc, (byte)0x6, (byte)0x1, (byte)0x08, (byte)0x0, (byte)0x0, (byte)0x05, (byte)0x01, (byte)0x02, (byte)0x03, (byte)0x04, (byte)0x05, (byte)0x7F};
- cad.exchangeApdu(apdu);
- System.out.println(apdu);
- apdu.command = new byte[]{(byte)0x00, (byte)0xA4, (byte)0x04, (byte)0x00, (byte)0x0a, (byte)0xa0, (byte)0x0, (byte)0x0, (byte)0x0, (byte)0x62, (byte)0x3, (byte)0x1, (byte)0xc, (byte)0x6, (byte)0x1, (byte)0x7F};
- cad.exchangeApdu(apdu);
- System.out.println(apdu);
- apdu.command = new byte[]{(byte)0x80, (byte)0x20, (byte)0x00, (byte)0x00, (byte)0x05, (byte)0x01, (byte)0x02, (byte)0x03, (byte)0x04, (byte)0x05, (byte)0x7F};
- cad.exchangeApdu(apdu);
- System.out.println(apdu);
- apdu.command = new byte[]{(byte)0x80, (byte)0x50, (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x02};
- cad.exchangeApdu(apdu);
- System.out.println(apdu);
- // return;
- // apdu.command = new byte[]{(byte)0x00, (byte)0xA4, (byte)0x04, (byte)0x00, (byte)0x09, (byte)0xA0, (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x62, (byte)0x03, (byte)0x01, (byte)0x08, (byte)0x01, (byte)0x7F};
- // cad.exchangeApdu(apdu);
- // System.out.println(apdu);
- // apdu.command = new byte[]{(byte)0x80, (byte)0xB0, (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x7F};
- // cad.exchangeApdu(apdu);
- // apdu.command = new byte[]{(byte)0x80, (byte)0xB2, (byte)0x01, (byte)0x00, (byte)0x00, (byte)0x7F};
- // cad.exchangeApdu(apdu);
- // apdu.command = new byte[]{(byte)0x80, (byte)0xB4, (byte)0x01, (byte)0x00, (byte)0x17, (byte)0x01, (byte)0x00, (byte)0x14, (byte)0xDE, (byte)0xCA, (byte)0xFF, (byte)0xED, (byte)0x03, (byte)0x02, (byte)0x04, (byte)0x00, (byte)0x01, (byte)0x09, (byte)0xA0, (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x62, (byte)0x03, (byte)0x01, (byte)0x0C, (byte)0x06, (byte)0x00, (byte)0x7F};
- // cad.exchangeApdu(apdu);
- // apdu.command = new byte[]{(byte)0x80, (byte)0xBC, (byte)0x01, (byte)0x00, (byte)0x00, (byte)0x7F};
- // cad.exchangeApdu(apdu);
- // apdu.command = new byte[]{(byte)0x80, (byte)0xB2, (byte)0x02, (byte)0x00, (byte)0x00, (byte)0x7F};
- // cad.exchangeApdu(apdu);
- // apdu.command = new byte[]{(byte)0x80, (byte)0xB4, (byte)0x02, (byte)0x00, (byte)0x20, (byte)0x02, (byte)0x00, (byte)0x25, (byte)0x00, (byte)0x14, (byte)0x00, (byte)0x25, (byte)0x00, (byte)0x16, (byte)0x00, (byte)0x15, (byte)0x00, (byte)0x86, (byte)0x00, (byte)0x38, (byte)0x03, (byte)0x91, (byte)0x00, (byte)0x0A, (byte)0x00, (byte)0x74, (byte)0x00, (byte)0x00, (byte)0x01, (byte)0x6B, (byte)0x0B, (byte)0xC8, (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x7F};
- // cad.exchangeApdu(apdu);
- // apdu.command = new byte[]{(byte)0x80, (byte)0xB4, (byte)0x02, (byte)0x00, (byte)0x08, (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x02, (byte)0x02, (byte)0x00, (byte)0x7F};
- // cad.exchangeApdu(apdu);
- // apdu.command = new byte[]{(byte)0x80, (byte)0xBC, (byte)0x02, (byte)0x00, (byte)0x00, (byte)0x7F};
- // cad.exchangeApdu(apdu);
- // apdu.command = new byte[]{(byte)0x80, (byte)0xB2, (byte)0x04, (byte)0x00, (byte)0x00, (byte)0x7F};
- // cad.exchangeApdu(apdu);
- // apdu.command = new byte[]{(byte)0x80, (byte)0xB4, (byte)0x04, (byte)0x00, (byte)0x18, (byte)0x04, (byte)0x00, (byte)0x15, (byte)0x02, (byte)0x07, (byte)0x01, (byte)0x07, (byte)0xA0, (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x62, (byte)0x01, (byte)0x01, (byte)0x00, (byte)0x01, (byte)0x07, (byte)0xA0, (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x62, (byte)0x00, (byte)0x01, (byte)0x7F};
- // cad.exchangeApdu(apdu);
- // apdu.command = new byte[]{(byte)0x80, (byte)0xBC, (byte)0x04, (byte)0x00, (byte)0x00, (byte)0x7F};
- // cad.exchangeApdu(apdu);
- // apdu.command = new byte[]{(byte)0x80, (byte)0xB2, (byte)0x03, (byte)0x00, (byte)0x00, (byte)0x7F};
- // cad.exchangeApdu(apdu);
- // apdu.command = new byte[]{(byte)0x80, (byte)0xB4, (byte)0x03, (byte)0x00, (byte)0x19, (byte)0x03, (byte)0x00, (byte)0x16, (byte)0x02, (byte)0x0A, (byte)0xA0, (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x62, (byte)0x03, (byte)0x01, (byte)0x0C, (byte)0x06, (byte)0x01, (byte)0x02, (byte)0x09, (byte)0x05, (byte)0xA0, (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x62, (byte)0x00, (byte)0x41, (byte)0x7F};
- // cad.exchangeApdu(apdu);
- // apdu.command = new byte[]{(byte)0x80, (byte)0xBC, (byte)0x03, (byte)0x00, (byte)0x00, (byte)0x7F};
- // cad.exchangeApdu(apdu);
- // apdu.command = new byte[]{(byte)0x80, (byte)0xB2, (byte)0x06, (byte)0x00, (byte)0x00, (byte)0x7F};
- // cad.exchangeApdu(apdu);
- // apdu.command = new byte[]{(byte)0x80, (byte)0xB4, (byte)0x06, (byte)0x00, (byte)0x20, (byte)0x06, (byte)0x00, (byte)0x38, (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x80, (byte)0x03, (byte)0x02, (byte)0x00, (byte)0x01, (byte)0x04, (byte)0x04, (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x5A, (byte)0xFF, (byte)0xFF, (byte)0x00, (byte)0x4D, (byte)0x00, (byte)0x62, (byte)0x00, (byte)0x01, (byte)0x02, (byte)0x03, (byte)0x04, (byte)0x05, (byte)0x06, (byte)0x07, (byte)0x08, (byte)0x7F};
- // cad.exchangeApdu(apdu);
- // apdu.command = new byte[]{(byte)0x80, (byte)0xB4, (byte)0x06, (byte)0x00, (byte)0x1B, (byte)0x00, (byte)0x80, (byte)0x03, (byte)0x02, (byte)0x00, (byte)0x01, (byte)0x04, (byte)0x04, (byte)0x00, (byte)0x00, (byte)0x02, (byte)0x22, (byte)0xFF, (byte)0xFF, (byte)0x02, (byte)0x15, (byte)0x02, (byte)0x2A, (byte)0x00, (byte)0x01, (byte)0x02, (byte)0x03, (byte)0x04, (byte)0x05, (byte)0x06, (byte)0x07, (byte)0x08, (byte)0x7F};
- // cad.exchangeApdu(apdu);
- // apdu.command = new byte[]{(byte)0x80, (byte)0xBC, (byte)0x06, (byte)0x00, (byte)0x00, (byte)0x7F};
- // cad.exchangeApdu(apdu);
- // apdu.command = new byte[]{(byte)0x80, (byte)0xB2, (byte)0x07, (byte)0x00, (byte)0x00, (byte)0x7F};
- // cad.exchangeApdu(apdu);
- // apdu.command = new byte[]{(byte)0x80, (byte)0xB4, (byte)0x07, (byte)0x00, (byte)0x20, (byte)0x07, (byte)0x03, (byte)0x91, (byte)0x00, (byte)0x05, (byte)0x43, (byte)0x18, (byte)0x8C, (byte)0x00, (byte)0x20, (byte)0x18, (byte)0x8F, (byte)0x00, (byte)0x13, (byte)0x3D, (byte)0x06, (byte)0x10, (byte)0x08, (byte)0x8C, (byte)0x00, (byte)0x18, (byte)0x87, (byte)0x00, (byte)0x19, (byte)0x1E, (byte)0x25, (byte)0x29, (byte)0x04, (byte)0x1E, (byte)0x16, (byte)0x04, (byte)0x41, (byte)0x7F};
- // cad.exchangeApdu(apdu);
- // apdu.command = new byte[]{(byte)0x80, (byte)0xB4, (byte)0x07, (byte)0x00, (byte)0x20, (byte)0x04, (byte)0x41, (byte)0x31, (byte)0x19, (byte)0x1E, (byte)0x25, (byte)0x29, (byte)0x05, (byte)0x1E, (byte)0x16, (byte)0x05, (byte)0x41, (byte)0x04, (byte)0x41, (byte)0x31, (byte)0x19, (byte)0x1E, (byte)0x25, (byte)0x29, (byte)0x06, (byte)0xAD, (byte)0x00, (byte)0x19, (byte)0x1E, (byte)0x04, (byte)0x41, (byte)0x16, (byte)0x06, (byte)0x8B, (byte)0x00, (byte)0x04, (byte)0x18, (byte)0x7F};
- // cad.exchangeApdu(apdu);
- // apdu.command = new byte[]{(byte)0x80, (byte)0xB4, (byte)0x07, (byte)0x00, (byte)0x20, (byte)0x8B, (byte)0x00, (byte)0x05, (byte)0x7A, (byte)0x04, (byte)0x30, (byte)0x8F, (byte)0x00, (byte)0x06, (byte)0x18, (byte)0x1D, (byte)0x1E, (byte)0x8C, (byte)0x00, (byte)0x07, (byte)0x7A, (byte)0x01, (byte)0x10, (byte)0xAD, (byte)0x00, (byte)0x8B, (byte)0x00, (byte)0x08, (byte)0x61, (byte)0x04, (byte)0x03, (byte)0x78, (byte)0x04, (byte)0x78, (byte)0x01, (byte)0x10, (byte)0xAD, (byte)0x7F};
- // cad.exchangeApdu(apdu);
- // apdu.command = new byte[]{(byte)0x80, (byte)0xB4, (byte)0x07, (byte)0x00, (byte)0x20, (byte)0x00, (byte)0x8B, (byte)0x00, (byte)0x09, (byte)0x7A, (byte)0x02, (byte)0x21, (byte)0x19, (byte)0x8B, (byte)0x00, (byte)0x0A, (byte)0x2D, (byte)0x19, (byte)0x8B, (byte)0x00, (byte)0x0B, (byte)0x60, (byte)0x10, (byte)0x1A, (byte)0x04, (byte)0x25, (byte)0x10, (byte)0xA4, (byte)0x6B, (byte)0x03, (byte)0x7A, (byte)0x11, (byte)0x6E, (byte)0x00, (byte)0x8D, (byte)0x00, (byte)0x0C, (byte)0x7F};
- // cad.exchangeApdu(apdu);
- // apdu.command = new byte[]{(byte)0x80, (byte)0xB4, (byte)0x07, (byte)0x00, (byte)0x20, (byte)0x1A, (byte)0x03, (byte)0x25, (byte)0x10, (byte)0x80, (byte)0x6A, (byte)0x08, (byte)0x11, (byte)0x6E, (byte)0x00, (byte)0x8D, (byte)0x00, (byte)0x0C, (byte)0x1A, (byte)0x04, (byte)0x25, (byte)0x75, (byte)0x00, (byte)0x2D, (byte)0x00, (byte)0x04, (byte)0x00, (byte)0x20, (byte)0x00, (byte)0x27, (byte)0x00, (byte)0x30, (byte)0x00, (byte)0x21, (byte)0x00, (byte)0x40, (byte)0x00, (byte)0x7F};
- // cad.exchangeApdu(apdu);
- // apdu.command = new byte[]{(byte)0x80, (byte)0xB4, (byte)0x07, (byte)0x00, (byte)0x20, (byte)0x1B, (byte)0x00, (byte)0x50, (byte)0x00, (byte)0x15, (byte)0x18, (byte)0x19, (byte)0x8C, (byte)0x00, (byte)0x0D, (byte)0x7A, (byte)0x18, (byte)0x19, (byte)0x8C, (byte)0x00, (byte)0x0E, (byte)0x7A, (byte)0x18, (byte)0x19, (byte)0x8C, (byte)0x00, (byte)0x0F, (byte)0x7A, (byte)0x18, (byte)0x19, (byte)0x8C, (byte)0x00, (byte)0x10, (byte)0x7A, (byte)0x11, (byte)0x6D, (byte)0x00, (byte)0x7F};
- // cad.exchangeApdu(apdu);
- // apdu.command = new byte[]{(byte)0x80, (byte)0xB4, (byte)0x07, (byte)0x00, (byte)0x20, (byte)0x8D, (byte)0x00, (byte)0x0C, (byte)0x7A, (byte)0x03, (byte)0x24, (byte)0xAD, (byte)0x00, (byte)0x8B, (byte)0x00, (byte)0x11, (byte)0x61, (byte)0x08, (byte)0x11, (byte)0x63, (byte)0x01, (byte)0x8D, (byte)0x00, (byte)0x0C, (byte)0x19, (byte)0x8B, (byte)0x00, (byte)0x0A, (byte)0x2D, (byte)0x1A, (byte)0x07, (byte)0x25, (byte)0x32, (byte)0x19, (byte)0x8B, (byte)0x00, (byte)0x12, (byte)0x7F};
- // cad.exchangeApdu(apdu);
- // apdu.command = new byte[]{(byte)0x80, (byte)0xB4, (byte)0x07, (byte)0x00, (byte)0x20, (byte)0x5B, (byte)0x29, (byte)0x04, (byte)0x1F, (byte)0x04, (byte)0x6B, (byte)0x07, (byte)0x16, (byte)0x04, (byte)0x04, (byte)0x6A, (byte)0x08, (byte)0x11, (byte)0x67, (byte)0x00, (byte)0x8D, (byte)0x00, (byte)0x0C, (byte)0x1A, (byte)0x08, (byte)0x25, (byte)0x29, (byte)0x05, (byte)0x16, (byte)0x05, (byte)0x10, (byte)0x7F, (byte)0x6E, (byte)0x06, (byte)0x16, (byte)0x05, (byte)0x63, (byte)0x7F};
- // cad.exchangeApdu(apdu);
- // apdu.command = new byte[]{(byte)0x80, (byte)0xB4, (byte)0x07, (byte)0x00, (byte)0x20, (byte)0x08, (byte)0x11, (byte)0x6A, (byte)0x83, (byte)0x8D, (byte)0x00, (byte)0x0C, (byte)0xAF, (byte)0x01, (byte)0x16, (byte)0x05, (byte)0x41, (byte)0x11, (byte)0x7F, (byte)0xFF, (byte)0x6F, (byte)0x08, (byte)0x11, (byte)0x6A, (byte)0x84, (byte)0x8D, (byte)0x00, (byte)0x0C, (byte)0x18, (byte)0xAF, (byte)0x01, (byte)0x16, (byte)0x05, (byte)0x41, (byte)0x89, (byte)0x01, (byte)0x7A, (byte)0x7F};
- // cad.exchangeApdu(apdu);
- // apdu.command = new byte[]{(byte)0x80, (byte)0xB4, (byte)0x07, (byte)0x00, (byte)0x20, (byte)0x03, (byte)0x24, (byte)0xAD, (byte)0x00, (byte)0x8B, (byte)0x00, (byte)0x11, (byte)0x61, (byte)0x08, (byte)0x11, (byte)0x63, (byte)0x01, (byte)0x8D, (byte)0x00, (byte)0x0C, (byte)0x19, (byte)0x8B, (byte)0x00, (byte)0x0A, (byte)0x2D, (byte)0x1A, (byte)0x07, (byte)0x25, (byte)0x32, (byte)0x19, (byte)0x8B, (byte)0x00, (byte)0x12, (byte)0x5B, (byte)0x29, (byte)0x04, (byte)0x1F, (byte)0x7F};
- // cad.exchangeApdu(apdu);
- // apdu.command = new byte[]{(byte)0x80, (byte)0xB4, (byte)0x07, (byte)0x00, (byte)0x20, (byte)0x04, (byte)0x6B, (byte)0x07, (byte)0x16, (byte)0x04, (byte)0x04, (byte)0x6A, (byte)0x08, (byte)0x11, (byte)0x67, (byte)0x00, (byte)0x8D, (byte)0x00, (byte)0x0C, (byte)0x1A, (byte)0x08, (byte)0x25, (byte)0x29, (byte)0x05, (byte)0x16, (byte)0x05, (byte)0x10, (byte)0x7F, (byte)0x6E, (byte)0x06, (byte)0x16, (byte)0x05, (byte)0x63, (byte)0x08, (byte)0x11, (byte)0x6A, (byte)0x83, (byte)0x7F};
- // cad.exchangeApdu(apdu);
- // apdu.command = new byte[]{(byte)0x80, (byte)0xB4, (byte)0x07, (byte)0x00, (byte)0x20, (byte)0x8D, (byte)0x00, (byte)0x0C, (byte)0xAF, (byte)0x01, (byte)0x16, (byte)0x05, (byte)0x43, (byte)0x63, (byte)0x08, (byte)0x11, (byte)0x6A, (byte)0x85, (byte)0x8D, (byte)0x00, (byte)0x0C, (byte)0x18, (byte)0xAF, (byte)0x01, (byte)0x16, (byte)0x05, (byte)0x43, (byte)0x89, (byte)0x01, (byte)0x7A, (byte)0x04, (byte)0x22, (byte)0x19, (byte)0x8B, (byte)0x00, (byte)0x0A, (byte)0x2D, (byte)0x7F};
- // cad.exchangeApdu(apdu);
- // apdu.command = new byte[]{(byte)0x80, (byte)0xB4, (byte)0x07, (byte)0x00, (byte)0x20, (byte)0x19, (byte)0x8B, (byte)0x00, (byte)0x14, (byte)0x32, (byte)0x1F, (byte)0x05, (byte)0x6D, (byte)0x08, (byte)0x11, (byte)0x67, (byte)0x00, (byte)0x8D, (byte)0x00, (byte)0x0C, (byte)0x19, (byte)0x05, (byte)0x8B, (byte)0x00, (byte)0x15, (byte)0x1A, (byte)0x03, (byte)0xAF, (byte)0x01, (byte)0x10, (byte)0x08, (byte)0x4F, (byte)0x5B, (byte)0x38, (byte)0x1A, (byte)0x04, (byte)0xAF, (byte)0x7F};
- // cad.exchangeApdu(apdu);
- // apdu.command = new byte[]{(byte)0x80, (byte)0xB4, (byte)0x07, (byte)0x00, (byte)0x20, (byte)0x01, (byte)0x11, (byte)0x00, (byte)0xFF, (byte)0x53, (byte)0x5B, (byte)0x38, (byte)0x19, (byte)0x03, (byte)0x05, (byte)0x8B, (byte)0x00, (byte)0x16, (byte)0x7A, (byte)0x04, (byte)0x22, (byte)0x19, (byte)0x8B, (byte)0x00, (byte)0x0A, (byte)0x2D, (byte)0x19, (byte)0x8B, (byte)0x00, (byte)0x12, (byte)0x5B, (byte)0x32, (byte)0xAD, (byte)0x00, (byte)0x1A, (byte)0x08, (byte)0x1F, (byte)0x7F};
- // cad.exchangeApdu(apdu);
- // apdu.command = new byte[]{(byte)0x80, (byte)0xB4, (byte)0x07, (byte)0x00, (byte)0x20, (byte)0x8B, (byte)0x00, (byte)0x17, (byte)0x61, (byte)0x08, (byte)0x11, (byte)0x63, (byte)0x00, (byte)0x8D, (byte)0x00, (byte)0x0C, (byte)0x7A, (byte)0x05, (byte)0x43, (byte)0x18, (byte)0x8C, (byte)0x00, (byte)0x20, (byte)0x18, (byte)0x8F, (byte)0x00, (byte)0x13, (byte)0x3D, (byte)0x06, (byte)0x10, (byte)0x08, (byte)0x8C, (byte)0x00, (byte)0x18, (byte)0x87, (byte)0x02, (byte)0x19, (byte)0x7F};
- // cad.exchangeApdu(apdu);
- // apdu.command = new byte[]{(byte)0x80, (byte)0xB4, (byte)0x07, (byte)0x00, (byte)0x20, (byte)0x1E, (byte)0x25, (byte)0x29, (byte)0x04, (byte)0x1E, (byte)0x16, (byte)0x04, (byte)0x41, (byte)0x04, (byte)0x41, (byte)0x31, (byte)0x19, (byte)0x1E, (byte)0x25, (byte)0x29, (byte)0x05, (byte)0x1E, (byte)0x16, (byte)0x05, (byte)0x41, (byte)0x04, (byte)0x41, (byte)0x31, (byte)0x19, (byte)0x1E, (byte)0x25, (byte)0x29, (byte)0x06, (byte)0xAD, (byte)0x02, (byte)0x19, (byte)0x1E, (byte)0x7F};
- // cad.exchangeApdu(apdu);
- // apdu.command = new byte[]{(byte)0x80, (byte)0xB4, (byte)0x07, (byte)0x00, (byte)0x20, (byte)0x04, (byte)0x41, (byte)0x16, (byte)0x06, (byte)0x8B, (byte)0x00, (byte)0x04, (byte)0x18, (byte)0x8B, (byte)0x00, (byte)0x19, (byte)0x7A, (byte)0x04, (byte)0x30, (byte)0x8F, (byte)0x00, (byte)0x1A, (byte)0x18, (byte)0x1D, (byte)0x1E, (byte)0x8C, (byte)0x00, (byte)0x1B, (byte)0x7A, (byte)0x01, (byte)0x10, (byte)0xAD, (byte)0x02, (byte)0x8B, (byte)0x00, (byte)0x08, (byte)0x61, (byte)0x7F};
- // cad.exchangeApdu(apdu);
- // apdu.command = new byte[]{(byte)0x80, (byte)0xB4, (byte)0x07, (byte)0x00, (byte)0x20, (byte)0x04, (byte)0x03, (byte)0x78, (byte)0x04, (byte)0x78, (byte)0x01, (byte)0x10, (byte)0xAD, (byte)0x02, (byte)0x8B, (byte)0x00, (byte)0x09, (byte)0x7A, (byte)0x02, (byte)0x21, (byte)0x19, (byte)0x8B, (byte)0x00, (byte)0x0A, (byte)0x2D, (byte)0x19, (byte)0x8B, (byte)0x00, (byte)0x0B, (byte)0x60, (byte)0x10, (byte)0x1A, (byte)0x04, (byte)0x25, (byte)0x10, (byte)0xA4, (byte)0x6B, (byte)0x7F};
- // cad.exchangeApdu(apdu);
- // apdu.command = new byte[]{(byte)0x80, (byte)0xB4, (byte)0x07, (byte)0x00, (byte)0x20, (byte)0x03, (byte)0x7A, (byte)0x11, (byte)0x6E, (byte)0x00, (byte)0x8D, (byte)0x00, (byte)0x0C, (byte)0x1A, (byte)0x03, (byte)0x25, (byte)0x10, (byte)0x80, (byte)0x6A, (byte)0x08, (byte)0x11, (byte)0x6E, (byte)0x00, (byte)0x8D, (byte)0x00, (byte)0x0C, (byte)0x1A, (byte)0x04, (byte)0x25, (byte)0x75, (byte)0x00, (byte)0x2D, (byte)0x00, (byte)0x04, (byte)0x00, (byte)0x20, (byte)0x00, (byte)0x7F};
- // cad.exchangeApdu(apdu);
- // apdu.command = new byte[]{(byte)0x80, (byte)0xB4, (byte)0x07, (byte)0x00, (byte)0x20, (byte)0x27, (byte)0x00, (byte)0x30, (byte)0x00, (byte)0x21, (byte)0x00, (byte)0x40, (byte)0x00, (byte)0x1B, (byte)0x00, (byte)0x50, (byte)0x00, (byte)0x15, (byte)0x18, (byte)0x19, (byte)0x8C, (byte)0x00, (byte)0x1C, (byte)0x7A, (byte)0x18, (byte)0x19, (byte)0x8C, (byte)0x00, (byte)0x1D, (byte)0x7A, (byte)0x18, (byte)0x19, (byte)0x8C, (byte)0x00, (byte)0x1E, (byte)0x7A, (byte)0x18, (byte)0x7F};
- // cad.exchangeApdu(apdu);
- // apdu.command = new byte[]{(byte)0x80, (byte)0xB4, (byte)0x07, (byte)0x00, (byte)0x20, (byte)0x19, (byte)0x8C, (byte)0x00, (byte)0x1F, (byte)0x7A, (byte)0x11, (byte)0x6D, (byte)0x00, (byte)0x8D, (byte)0x00, (byte)0x0C, (byte)0x7A, (byte)0x03, (byte)0x24, (byte)0xAD, (byte)0x02, (byte)0x8B, (byte)0x00, (byte)0x11, (byte)0x61, (byte)0x08, (byte)0x11, (byte)0x63, (byte)0x01, (byte)0x8D, (byte)0x00, (byte)0x0C, (byte)0x19, (byte)0x8B, (byte)0x00, (byte)0x0A, (byte)0x2D, (byte)0x7F};
- // cad.exchangeApdu(apdu);
- // apdu.command = new byte[]{(byte)0x80, (byte)0xB4, (byte)0x07, (byte)0x00, (byte)0x20, (byte)0x1A, (byte)0x07, (byte)0x25, (byte)0x32, (byte)0x19, (byte)0x8B, (byte)0x00, (byte)0x12, (byte)0x5B, (byte)0x29, (byte)0x04, (byte)0x1F, (byte)0x04, (byte)0x6B, (byte)0x07, (byte)0x16, (byte)0x04, (byte)0x04, (byte)0x6A, (byte)0x08, (byte)0x11, (byte)0x67, (byte)0x00, (byte)0x8D, (byte)0x00, (byte)0x0C, (byte)0x1A, (byte)0x08, (byte)0x25, (byte)0x29, (byte)0x05, (byte)0x16, (byte)0x7F};
- // cad.exchangeApdu(apdu);
- // apdu.command = new byte[]{(byte)0x80, (byte)0xB4, (byte)0x07, (byte)0x00, (byte)0x20, (byte)0x05, (byte)0x10, (byte)0x7F, (byte)0x6E, (byte)0x06, (byte)0x16, (byte)0x05, (byte)0x63, (byte)0x08, (byte)0x11, (byte)0x6A, (byte)0x83, (byte)0x8D, (byte)0x00, (byte)0x0C, (byte)0xAF, (byte)0x03, (byte)0x16, (byte)0x05, (byte)0x41, (byte)0x11, (byte)0x7F, (byte)0xFF, (byte)0x6F, (byte)0x08, (byte)0x11, (byte)0x6A, (byte)0x84, (byte)0x8D, (byte)0x00, (byte)0x0C, (byte)0x18, (byte)0x7F};
- // cad.exchangeApdu(apdu);
- // apdu.command = new byte[]{(byte)0x80, (byte)0xB4, (byte)0x07, (byte)0x00, (byte)0x20, (byte)0xAF, (byte)0x03, (byte)0x16, (byte)0x05, (byte)0x41, (byte)0x89, (byte)0x03, (byte)0x7A, (byte)0x03, (byte)0x24, (byte)0xAD, (byte)0x02, (byte)0x8B, (byte)0x00, (byte)0x11, (byte)0x61, (byte)0x08, (byte)0x11, (byte)0x63, (byte)0x01, (byte)0x8D, (byte)0x00, (byte)0x0C, (byte)0x19, (byte)0x8B, (byte)0x00, (byte)0x0A, (byte)0x2D, (byte)0x1A, (byte)0x07, (byte)0x25, (byte)0x32, (byte)0x7F};
- // cad.exchangeApdu(apdu);
- // apdu.command = new byte[]{(byte)0x80, (byte)0xB4, (byte)0x07, (byte)0x00, (byte)0x20, (byte)0x19, (byte)0x8B, (byte)0x00, (byte)0x12, (byte)0x5B, (byte)0x29, (byte)0x04, (byte)0x1F, (byte)0x04, (byte)0x6B, (byte)0x07, (byte)0x16, (byte)0x04, (byte)0x04, (byte)0x6A, (byte)0x08, (byte)0x11, (byte)0x67, (byte)0x00, (byte)0x8D, (byte)0x00, (byte)0x0C, (byte)0x1A, (byte)0x08, (byte)0x25, (byte)0x29, (byte)0x05, (byte)0x16, (byte)0x05, (byte)0x10, (byte)0x7F, (byte)0x6E, (byte)0x7F};
- // cad.exchangeApdu(apdu);
- // apdu.command = new byte[]{(byte)0x80, (byte)0xB4, (byte)0x07, (byte)0x00, (byte)0x20, (byte)0x06, (byte)0x16, (byte)0x05, (byte)0x63, (byte)0x08, (byte)0x11, (byte)0x6A, (byte)0x83, (byte)0x8D, (byte)0x00, (byte)0x0C, (byte)0xAF, (byte)0x03, (byte)0x16, (byte)0x05, (byte)0x43, (byte)0x63, (byte)0x08, (byte)0x11, (byte)0x6A, (byte)0x85, (byte)0x8D, (byte)0x00, (byte)0x0C, (byte)0x18, (byte)0xAF, (byte)0x03, (byte)0x16, (byte)0x05, (byte)0x43, (byte)0x89, (byte)0x03, (byte)0x7F};
- // cad.exchangeApdu(apdu);
- // apdu.command = new byte[]{(byte)0x80, (byte)0xB4, (byte)0x07, (byte)0x00, (byte)0x20, (byte)0x7A, (byte)0x04, (byte)0x22, (byte)0x19, (byte)0x8B, (byte)0x00, (byte)0x0A, (byte)0x2D, (byte)0x19, (byte)0x8B, (byte)0x00, (byte)0x14, (byte)0x32, (byte)0x1F, (byte)0x05, (byte)0x6D, (byte)0x08, (byte)0x11, (byte)0x67, (byte)0x00, (byte)0x8D, (byte)0x00, (byte)0x0C, (byte)0x19, (byte)0x05, (byte)0x8B, (byte)0x00, (byte)0x15, (byte)0x1A, (byte)0x03, (byte)0xAF, (byte)0x03, (byte)0x7F};
- // cad.exchangeApdu(apdu);
- // apdu.command = new byte[]{(byte)0x80, (byte)0xB4, (byte)0x07, (byte)0x00, (byte)0x20, (byte)0x10, (byte)0x08, (byte)0x4F, (byte)0x5B, (byte)0x38, (byte)0x1A, (byte)0x04, (byte)0xAF, (byte)0x03, (byte)0x11, (byte)0x00, (byte)0xFF, (byte)0x53, (byte)0x5B, (byte)0x38, (byte)0x19, (byte)0x03, (byte)0x05, (byte)0x8B, (byte)0x00, (byte)0x16, (byte)0x7A, (byte)0x04, (byte)0x22, (byte)0x19, (byte)0x8B, (byte)0x00, (byte)0x0A, (byte)0x2D, (byte)0x19, (byte)0x8B, (byte)0x00, (byte)0x7F};
- // cad.exchangeApdu(apdu);
- // apdu.command = new byte[]{(byte)0x80, (byte)0xB4, (byte)0x07, (byte)0x00, (byte)0x14, (byte)0x12, (byte)0x5B, (byte)0x32, (byte)0xAD, (byte)0x02, (byte)0x1A, (byte)0x08, (byte)0x1F, (byte)0x8B, (byte)0x00, (byte)0x17, (byte)0x61, (byte)0x08, (byte)0x11, (byte)0x63, (byte)0x00, (byte)0x8D, (byte)0x00, (byte)0x0C, (byte)0x7A, (byte)0x7F};
- // cad.exchangeApdu(apdu);
- // apdu.command = new byte[]{(byte)0x80, (byte)0xBC, (byte)0x07, (byte)0x00, (byte)0x00, (byte)0x7F};
- // cad.exchangeApdu(apdu);
- // apdu.command = new byte[]{(byte)0x80, (byte)0xB2, (byte)0x08, (byte)0x00, (byte)0x00, (byte)0x7F};
- // cad.exchangeApdu(apdu);
- // apdu.command = new byte[]{(byte)0x80, (byte)0xB4, (byte)0x08, (byte)0x00, (byte)0x0D, (byte)0x08, (byte)0x00, (byte)0x0A, (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x7F};
- // cad.exchangeApdu(apdu);
- // apdu.command = new byte[]{(byte)0x80, (byte)0xBC, (byte)0x08, (byte)0x00, (byte)0x00, (byte)0x7F};
- // cad.exchangeApdu(apdu);
- // apdu.command = new byte[]{(byte)0x80, (byte)0xB2, (byte)0x05, (byte)0x00, (byte)0x00, (byte)0x7F};
- // cad.exchangeApdu(apdu);
- // apdu.command = new byte[]{(byte)0x80, (byte)0xB4, (byte)0x05, (byte)0x00, (byte)0x20, (byte)0x05, (byte)0x00, (byte)0x86, (byte)0x00, (byte)0x21, (byte)0x02, (byte)0x00, (byte)0x02, (byte)0x00, (byte)0x02, (byte)0x00, (byte)0x02, (byte)0x01, (byte)0x02, (byte)0x00, (byte)0x1D, (byte)0x00, (byte)0x02, (byte)0x00, (byte)0x1D, (byte)0x01, (byte)0x03, (byte)0x80, (byte)0x09, (byte)0x08, (byte)0x03, (byte)0x80, (byte)0x03, (byte)0x01, (byte)0x01, (byte)0x00, (byte)0x02, (byte)0x7F};
- // cad.exchangeApdu(apdu);
- // apdu.command = new byte[]{(byte)0x80, (byte)0xB4, (byte)0x05, (byte)0x00, (byte)0x20, (byte)0x00, (byte)0x06, (byte)0x00, (byte)0x00, (byte)0x01, (byte)0x03, (byte)0x80, (byte)0x09, (byte)0x02, (byte)0x03, (byte)0x80, (byte)0x09, (byte)0x05, (byte)0x03, (byte)0x80, (byte)0x0A, (byte)0x01, (byte)0x03, (byte)0x80, (byte)0x0A, (byte)0x0E, (byte)0x06, (byte)0x80, (byte)0x07, (byte)0x01, (byte)0x06, (byte)0x00, (byte)0x01, (byte)0x76, (byte)0x06, (byte)0x00, (byte)0x01, (byte)0x7F};
- // cad.exchangeApdu(apdu);
- // apdu.command = new byte[]{(byte)0x80, (byte)0xB4, (byte)0x05, (byte)0x00, (byte)0x20, (byte)0x1D, (byte)0x06, (byte)0x00, (byte)0x00, (byte)0xC1, (byte)0x06, (byte)0x00, (byte)0x01, (byte)0xAB, (byte)0x03, (byte)0x80, (byte)0x09, (byte)0x04, (byte)0x03, (byte)0x80, (byte)0x0A, (byte)0x06, (byte)0x01, (byte)0x80, (byte)0x09, (byte)0x00, (byte)0x03, (byte)0x80, (byte)0x0A, (byte)0x07, (byte)0x03, (byte)0x80, (byte)0x0A, (byte)0x09, (byte)0x03, (byte)0x80, (byte)0x0A, (byte)0x7F};
- // cad.exchangeApdu(apdu);
- // apdu.command = new byte[]{(byte)0x80, (byte)0xB4, (byte)0x05, (byte)0x00, (byte)0x20, (byte)0x04, (byte)0x03, (byte)0x80, (byte)0x09, (byte)0x01, (byte)0x06, (byte)0x80, (byte)0x09, (byte)0x00, (byte)0x03, (byte)0x80, (byte)0x03, (byte)0x01, (byte)0x01, (byte)0x00, (byte)0x1D, (byte)0x00, (byte)0x06, (byte)0x00, (byte)0x01, (byte)0xC9, (byte)0x06, (byte)0x00, (byte)0x03, (byte)0x3E, (byte)0x06, (byte)0x00, (byte)0x02, (byte)0xE5, (byte)0x06, (byte)0x00, (byte)0x02, (byte)0x7F};
- // cad.exchangeApdu(apdu);
- // apdu.command = new byte[]{(byte)0x80, (byte)0xB4, (byte)0x05, (byte)0x00, (byte)0x09, (byte)0x89, (byte)0x06, (byte)0x00, (byte)0x03, (byte)0x73, (byte)0x06, (byte)0x80, (byte)0x03, (byte)0x00, (byte)0x7F};
- // cad.exchangeApdu(apdu);
- // apdu.command = new byte[]{(byte)0x80, (byte)0xBC, (byte)0x05, (byte)0x00, (byte)0x00, (byte)0x7F};
- // cad.exchangeApdu(apdu);
- // apdu.command = new byte[]{(byte)0x80, (byte)0xB2, (byte)0x09, (byte)0x00, (byte)0x00, (byte)0x7F};
- // cad.exchangeApdu(apdu);
- // apdu.command = new byte[]{(byte)0x80, (byte)0xB4, (byte)0x09, (byte)0x00, (byte)0x20, (byte)0x09, (byte)0x00, (byte)0x74, (byte)0x00, (byte)0x1E, (byte)0x13, (byte)0x1F, (byte)0x1E, (byte)0x0D, (byte)0x67, (byte)0x41, (byte)0x11, (byte)0x05, (byte)0x05, (byte)0x41, (byte)0x0E, (byte)0x05, (byte)0x20, (byte)0x09, (byte)0x1C, (byte)0x22, (byte)0x1F, (byte)0x1E, (byte)0x0D, (byte)0x67, (byte)0x41, (byte)0x11, (byte)0x05, (byte)0x05, (byte)0x41, (byte)0x0E, (byte)0x05, (byte)0x7F};
- // cad.exchangeApdu(apdu);
- // apdu.command = new byte[]{(byte)0x80, (byte)0xB4, (byte)0x09, (byte)0x00, (byte)0x20, (byte)0x20, (byte)0x09, (byte)0x1C, (byte)0x00, (byte)0x52, (byte)0x05, (byte)0x04, (byte)0x07, (byte)0x2A, (byte)0x04, (byte)0x06, (byte)0x06, (byte)0x08, (byte)0x0D, (byte)0x07, (byte)0x05, (byte)0x10, (byte)0x0D, (byte)0x1D, (byte)0x06, (byte)0x06, (byte)0x06, (byte)0x07, (byte)0x08, (byte)0x08, (byte)0x04, (byte)0x09, (byte)0x12, (byte)0x15, (byte)0x10, (byte)0x10, (byte)0x08, (byte)0x7F};
- // cad.exchangeApdu(apdu);
- // apdu.command = new byte[]{(byte)0x80, (byte)0xB4, (byte)0x09, (byte)0x00, (byte)0x20, (byte)0x04, (byte)0x09, (byte)0x12, (byte)0x15, (byte)0x0D, (byte)0x0F, (byte)0x05, (byte)0x0B, (byte)0x05, (byte)0x19, (byte)0x07, (byte)0x05, (byte)0x0A, (byte)0x08, (byte)0x07, (byte)0x04, (byte)0x07, (byte)0x2A, (byte)0x04, (byte)0x06, (byte)0x06, (byte)0x08, (byte)0x0D, (byte)0x07, (byte)0x05, (byte)0x10, (byte)0x0D, (byte)0x1D, (byte)0x06, (byte)0x06, (byte)0x06, (byte)0x07, (byte)0x7F};
- // cad.exchangeApdu(apdu);
- // apdu.command = new byte[]{(byte)0x80, (byte)0xB4, (byte)0x09, (byte)0x00, (byte)0x17, (byte)0x08, (byte)0x08, (byte)0x04, (byte)0x09, (byte)0x12, (byte)0x15, (byte)0x10, (byte)0x10, (byte)0x08, (byte)0x04, (byte)0x09, (byte)0x12, (byte)0x15, (byte)0x0D, (byte)0x0F, (byte)0x05, (byte)0x0B, (byte)0x05, (byte)0x19, (byte)0x07, (byte)0x05, (byte)0x0A, (byte)0x08, (byte)0x7F};
- // cad.exchangeApdu(apdu);
- // apdu.command = new byte[]{(byte)0x80, (byte)0xBC, (byte)0x09, (byte)0x00, (byte)0x00, (byte)0x7F};
- // cad.exchangeApdu(apdu);
- // apdu.command = new byte[]{(byte)0x80, (byte)0xBA, (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x7F};
- // cad.exchangeApdu(apdu);
- //
- // apdu.command = new byte[]{(byte)0x80, (byte)0xB8, (byte)0x00, (byte)0x00, (byte)0x14, (byte)0x0a, (byte)0xa0, (byte)0x0, (byte)0x0, (byte)0x0, (byte)0x62, (byte)0x3, (byte)0x1, (byte)0xc, (byte)0x6, (byte)0x1, (byte)0x08, (byte)0x0, (byte)0x0, (byte)0x05, (byte)0x01, (byte)0x02, (byte)0x03, (byte)0x04, (byte)0x05, (byte)0x7F};
- // cad.exchangeApdu(apdu);
- // apdu.command = new byte[]{(byte)0x00, (byte)0xA4, (byte)0x04, (byte)0x00, (byte)0x0a, (byte)0xa0, (byte)0x0, (byte)0x0, (byte)0x0, (byte)0x62, (byte)0x3, (byte)0x1, (byte)0xc, (byte)0x6, (byte)0x1, (byte)0x7F};
- // cad.exchangeApdu(apdu);
- // apdu.command = new byte[]{(byte)0x80, (byte)0x20, (byte)0x00, (byte)0x00, (byte)0x05, (byte)0x01, (byte)0x02, (byte)0x03, (byte)0x04, (byte)0x05, (byte)0x7F};
- // cad.exchangeApdu(apdu);
- // apdu.command = new byte[]{(byte)0x80, (byte)0x50, (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x02};
- // cad.exchangeApdu(apdu);
- //
- // apdu.command = new byte[]{(byte)0x80, (byte)0x40, (byte)0x00, (byte)0x00, (byte)0x01, (byte)0x64, (byte)0x7F};
- // cad.exchangeApdu(apdu);
- //
- cad.powerDown();
- System.out.println("sa moara fata");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement