Package org.calypsonet.terminal.calypso.transaction
Calypso card transaction API.
- Since:
- 1.0.0
-
Interface Summary Interface Description BasicSignatureComputationData Contains the input/output data of theCommonTransactionManager.prepareComputeSignature(CommonSignatureComputationData)
method for basic signature computation using the "Data Cipher" SAM command.BasicSignatureVerificationData Contains the input/output data of theCommonTransactionManager.prepareVerifySignature(CommonSignatureVerificationData)
method for basic signature verification using the "Data Cipher" SAM command.CardSecuritySetting Data to manage the security operations of a Calypso card transaction.CardTransactionManager Service providing the high-level API to manage transactions with a Calypso card.CommonSecuritySetting<S extends CommonSecuritySetting<S>> Common data to manage the security operations of a Calypso transaction.CommonSignatureComputationData<T extends CommonSignatureComputationData<T>> Contains the input/output data of theCommonTransactionManager.prepareComputeSignature(CommonSignatureComputationData)
method for common signature computation modes.CommonSignatureVerificationData<T extends CommonSignatureVerificationData<T>> Contains the input/output data of theCommonTransactionManager.prepareVerifySignature(CommonSignatureVerificationData)
method for common signature verification modes.CommonTransactionManager<T extends CommonTransactionManager<T,S>,S extends CommonSecuritySetting<S>> Common service providing the high-level API to manage transactions with a Calypso card or SAM.SamSecuritySetting Deprecated. Will be soon removed.SamTransactionManager Deprecated. Will be soon removed.SearchCommandData Contains the input/output data of theCardTransactionManager.prepareSearchRecords(SearchCommandData)
method.TraceableSignatureComputationData Contains the input/output data of theCommonTransactionManager.prepareComputeSignature(CommonSignatureComputationData)
method for traceable signature computation using the "PSO Compute Signature" SAM command.TraceableSignatureVerificationData Contains the input/output data of theCommonTransactionManager.prepareVerifySignature(CommonSignatureVerificationData)
method for traceable signature verification using the "PSO Verify Signature" SAM command. -
Enum Summary Enum Description SvAction Defines the type Stored Value of action.SvOperation Defines the type of Stored Value operation to be performed. -
Exception Summary Exception Description CardIOException Indicates a communication error with the card (e.g.CardRevokedException Indicates that the card is revoked.CardSignatureNotVerifiableException Indicates that the card has correctly closed the secure session, but that it is impossible to check the authenticity of the card session because the SAM is no more available (timeout, network problem, etc...).InconsistentDataException Indicates the detection of inconsistent data related to one of the following cases: A de-synchronization of the APDU exchanges.InvalidCardSignatureException Indicates that the card has correctly closed the secure session, but the card session is not authentic because the signature of the card is incorrect.InvalidSignatureException Indicates that a signature is incorrect.ReaderIOException Indicates a communication error with the reader of the card or SAM.SamIOException Indicates a communication error with the SAM (e.g.SamRevokedException Indicates that the SAM is revoked.SelectFileException Indicates that the file selection failed because it was not found.SessionBufferOverflowException Indicates that the secure session cannot be performed atomically because the session buffer capacity is not sufficient to handle all the prepared write commands.UnauthorizedKeyException Indicates that the card requires an unauthorized session key.UnexpectedCommandStatusException Indicates that an unexpected command status was returned by the card or SAM.