Class UnexpectedCommandStatusException

java.lang.Object
java.lang.Throwable
java.lang.Exception
java.lang.RuntimeException
org.eclipse.keypop.calypso.crypto.legacysam.transaction.UnexpectedCommandStatusException
All Implemented Interfaces:
Serializable

public final class UnexpectedCommandStatusException extends RuntimeException
Indicates that an unexpected command status was returned by the card or SAM.

This can occur if the card or SAM is not Calypso compliant or if the card has refused the secure session closing.

For this last case, this is usually due to an incorrect SAM signature, or that the secure session has been altered by other APDU commands that would have interfered with it.

If a secure session was open, the card discarded all data by cancelling all updates except for PIN verification attempts.

Since:
0.1.0
See Also:
  • Constructor Details

    • UnexpectedCommandStatusException

      public UnexpectedCommandStatusException(String message, Throwable cause)
      Parameters:
      message - Message to identify the exception context.
      cause - The cause.
      Since:
      0.1.0