Lines Matching refs:apdu
51 private byte[] apdu;
60 * @param apdu the complete response APDU
62 * @throws NullPointerException if apdu is null
63 * @throws IllegalArgumentException if apdu.length is less than 2
65 public ResponseAPDU(byte[] apdu) {
66 apdu = apdu.clone();
67 check(apdu);
68 this.apdu = apdu;
71 private static void check(byte[] apdu) {
72 if (apdu.length < 2) {
73 throw new IllegalArgumentException("apdu must be at least 2 bytes long");
86 return apdu.length - 2;
97 byte[] data = new byte[apdu.length - 2];
98 System.arraycopy(apdu, 0, data, 0, data.length);
108 return apdu[apdu.length - 2] & 0xff;
117 return apdu[apdu.length - 1] & 0xff;
138 return apdu.clone();
147 return "ResponseAPDU: " + apdu.length + " bytes, SW="
167 return Arrays.equals(this.apdu, other.apdu);
176 return Arrays.hashCode(apdu);
181 apdu = (byte[])in.readUnshared();
182 check(apdu);