if (response.checkStatusWords((byte) 0x90, (byte) 0x00)) {
final byte[] responseData = response.getData();
System.arraycopy(responseData, 0, output, outputOffset,
responseData.length);
} else {
throw new SmartCardException("Invalid response code, sw1="
+ Integer.toHexString(response.getSW1() & 0xff) + " sw2="
+ Integer.toHexString(response.getSW2() & 0xff));
}
}