// Send the command to the smart card
sendAPDU(signAPDU, response);
// Validate the status words of the response.
// TODO: Check for response codes specific to your smart card.
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="