Advertisement
Guest User

Untitled

a guest
May 23rd, 2019
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 28.50 KB | None | 0 0
  1. import java.io.IOException;
  2. import java.io.InputStream;
  3. import java.io.OutputStream;
  4. import java.net.Socket;
  5. import java.util.Arrays;
  6. import com.sun.javacard.apduio.*;
  7.  
  8. public class TestAPDUIO {
  9.  
  10. public static void main(String[] args) throws IOException, CadTransportException {
  11. CadClientInterface cad, cad2;
  12. Socket sock;
  13. sock = new Socket("localhost", 9025);
  14. InputStream is = sock.getInputStream();
  15. OutputStream os = sock.getOutputStream();
  16.  
  17. cad=CadDevice.getCadClientInstance(CadDevice.PROTOCOL_T1, is, os);
  18. cad.powerUp();
  19. Apdu apdu = new Apdu();
  20. byte[] input;
  21. byte[] output;
  22.  
  23. 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};
  24. cad.exchangeApdu(apdu);
  25. System.out.println(apdu);
  26. 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};
  27. cad.exchangeApdu(apdu);
  28. System.out.println(apdu);
  29. 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};
  30. cad.exchangeApdu(apdu);
  31. System.out.println(apdu);
  32. apdu.command = new byte[]{(byte)0x80, (byte)0x50, (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x02};
  33. cad.exchangeApdu(apdu);
  34. System.out.println(apdu);
  35.  
  36.  
  37. // return;
  38. // 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};
  39. // cad.exchangeApdu(apdu);
  40. // System.out.println(apdu);
  41. // apdu.command = new byte[]{(byte)0x80, (byte)0xB0, (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x7F};
  42. // cad.exchangeApdu(apdu);
  43. // apdu.command = new byte[]{(byte)0x80, (byte)0xB2, (byte)0x01, (byte)0x00, (byte)0x00, (byte)0x7F};
  44. // cad.exchangeApdu(apdu);
  45. // 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};
  46. // cad.exchangeApdu(apdu);
  47. // apdu.command = new byte[]{(byte)0x80, (byte)0xBC, (byte)0x01, (byte)0x00, (byte)0x00, (byte)0x7F};
  48. // cad.exchangeApdu(apdu);
  49. // apdu.command = new byte[]{(byte)0x80, (byte)0xB2, (byte)0x02, (byte)0x00, (byte)0x00, (byte)0x7F};
  50. // cad.exchangeApdu(apdu);
  51. // 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};
  52. // cad.exchangeApdu(apdu);
  53. // 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};
  54. // cad.exchangeApdu(apdu);
  55. // apdu.command = new byte[]{(byte)0x80, (byte)0xBC, (byte)0x02, (byte)0x00, (byte)0x00, (byte)0x7F};
  56. // cad.exchangeApdu(apdu);
  57. // apdu.command = new byte[]{(byte)0x80, (byte)0xB2, (byte)0x04, (byte)0x00, (byte)0x00, (byte)0x7F};
  58. // cad.exchangeApdu(apdu);
  59. // 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};
  60. // cad.exchangeApdu(apdu);
  61. // apdu.command = new byte[]{(byte)0x80, (byte)0xBC, (byte)0x04, (byte)0x00, (byte)0x00, (byte)0x7F};
  62. // cad.exchangeApdu(apdu);
  63. // apdu.command = new byte[]{(byte)0x80, (byte)0xB2, (byte)0x03, (byte)0x00, (byte)0x00, (byte)0x7F};
  64. // cad.exchangeApdu(apdu);
  65. // 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};
  66. // cad.exchangeApdu(apdu);
  67. // apdu.command = new byte[]{(byte)0x80, (byte)0xBC, (byte)0x03, (byte)0x00, (byte)0x00, (byte)0x7F};
  68. // cad.exchangeApdu(apdu);
  69. // apdu.command = new byte[]{(byte)0x80, (byte)0xB2, (byte)0x06, (byte)0x00, (byte)0x00, (byte)0x7F};
  70. // cad.exchangeApdu(apdu);
  71. // 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};
  72. // cad.exchangeApdu(apdu);
  73. // 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};
  74. // cad.exchangeApdu(apdu);
  75. // apdu.command = new byte[]{(byte)0x80, (byte)0xBC, (byte)0x06, (byte)0x00, (byte)0x00, (byte)0x7F};
  76. // cad.exchangeApdu(apdu);
  77. // apdu.command = new byte[]{(byte)0x80, (byte)0xB2, (byte)0x07, (byte)0x00, (byte)0x00, (byte)0x7F};
  78. // cad.exchangeApdu(apdu);
  79. // 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};
  80. // cad.exchangeApdu(apdu);
  81. // 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};
  82. // cad.exchangeApdu(apdu);
  83. // 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};
  84. // cad.exchangeApdu(apdu);
  85. // 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};
  86. // cad.exchangeApdu(apdu);
  87. // 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};
  88. // cad.exchangeApdu(apdu);
  89. // 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};
  90. // cad.exchangeApdu(apdu);
  91. // 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};
  92. // cad.exchangeApdu(apdu);
  93. // 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};
  94. // cad.exchangeApdu(apdu);
  95. // 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};
  96. // cad.exchangeApdu(apdu);
  97. // 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};
  98. // cad.exchangeApdu(apdu);
  99. // 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};
  100. // cad.exchangeApdu(apdu);
  101. // 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};
  102. // cad.exchangeApdu(apdu);
  103. // 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};
  104. // cad.exchangeApdu(apdu);
  105. // 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};
  106. // cad.exchangeApdu(apdu);
  107. // 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};
  108. // cad.exchangeApdu(apdu);
  109. // 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};
  110. // cad.exchangeApdu(apdu);
  111. // 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};
  112. // cad.exchangeApdu(apdu);
  113. // 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};
  114. // cad.exchangeApdu(apdu);
  115. // 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};
  116. // cad.exchangeApdu(apdu);
  117. // 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};
  118. // cad.exchangeApdu(apdu);
  119. // 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};
  120. // cad.exchangeApdu(apdu);
  121. // 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};
  122. // cad.exchangeApdu(apdu);
  123. // 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};
  124. // cad.exchangeApdu(apdu);
  125. // 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};
  126. // cad.exchangeApdu(apdu);
  127. // 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};
  128. // cad.exchangeApdu(apdu);
  129. // 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};
  130. // cad.exchangeApdu(apdu);
  131. // 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};
  132. // cad.exchangeApdu(apdu);
  133. // 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};
  134. // cad.exchangeApdu(apdu);
  135. // 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};
  136. // cad.exchangeApdu(apdu);
  137. // apdu.command = new byte[]{(byte)0x80, (byte)0xBC, (byte)0x07, (byte)0x00, (byte)0x00, (byte)0x7F};
  138. // cad.exchangeApdu(apdu);
  139. // apdu.command = new byte[]{(byte)0x80, (byte)0xB2, (byte)0x08, (byte)0x00, (byte)0x00, (byte)0x7F};
  140. // cad.exchangeApdu(apdu);
  141. // 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};
  142. // cad.exchangeApdu(apdu);
  143. // apdu.command = new byte[]{(byte)0x80, (byte)0xBC, (byte)0x08, (byte)0x00, (byte)0x00, (byte)0x7F};
  144. // cad.exchangeApdu(apdu);
  145. // apdu.command = new byte[]{(byte)0x80, (byte)0xB2, (byte)0x05, (byte)0x00, (byte)0x00, (byte)0x7F};
  146. // cad.exchangeApdu(apdu);
  147. // 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};
  148. // cad.exchangeApdu(apdu);
  149. // 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};
  150. // cad.exchangeApdu(apdu);
  151. // 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};
  152. // cad.exchangeApdu(apdu);
  153. // 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};
  154. // cad.exchangeApdu(apdu);
  155. // 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};
  156. // cad.exchangeApdu(apdu);
  157. // apdu.command = new byte[]{(byte)0x80, (byte)0xBC, (byte)0x05, (byte)0x00, (byte)0x00, (byte)0x7F};
  158. // cad.exchangeApdu(apdu);
  159. // apdu.command = new byte[]{(byte)0x80, (byte)0xB2, (byte)0x09, (byte)0x00, (byte)0x00, (byte)0x7F};
  160. // cad.exchangeApdu(apdu);
  161. // 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};
  162. // cad.exchangeApdu(apdu);
  163. // 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};
  164. // cad.exchangeApdu(apdu);
  165. // 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};
  166. // cad.exchangeApdu(apdu);
  167. // 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};
  168. // cad.exchangeApdu(apdu);
  169. // apdu.command = new byte[]{(byte)0x80, (byte)0xBC, (byte)0x09, (byte)0x00, (byte)0x00, (byte)0x7F};
  170. // cad.exchangeApdu(apdu);
  171. // apdu.command = new byte[]{(byte)0x80, (byte)0xBA, (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x7F};
  172. // cad.exchangeApdu(apdu);
  173. //
  174. // 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};
  175. // cad.exchangeApdu(apdu);
  176. // 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};
  177. // cad.exchangeApdu(apdu);
  178. // 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};
  179. // cad.exchangeApdu(apdu);
  180. // apdu.command = new byte[]{(byte)0x80, (byte)0x50, (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x02};
  181. // cad.exchangeApdu(apdu);
  182. //
  183. // apdu.command = new byte[]{(byte)0x80, (byte)0x40, (byte)0x00, (byte)0x00, (byte)0x01, (byte)0x64, (byte)0x7F};
  184. // cad.exchangeApdu(apdu);
  185. //
  186.  
  187. cad.powerDown();
  188. System.out.println("sa moara fata");
  189. }
  190. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement