Package org.eclipse.keypop.calypso.card.transaction
Calypso card transaction API.
- Since:
- 1.0.0
-
Interface Summary Interface Description FreeTransactionManager Manager of card transactions requiring no cryptographic computation.SearchCommandData Contains the input/output data of theTransactionManager.prepareSearchRecords(SearchCommandData)
method.SecureExtendedModeTransactionManager Manager of card transactions secured by symmetric key cryptographic algorithms, adding additional operations available only for "Calypso Prime Extended" products.SecureRegularModeTransactionManager Manager of card transactions secured by symmetric key cryptographic algorithms, compatible with all Calypso products.SecureSymmetricCryptoTransactionManager<T extends SecureSymmetricCryptoTransactionManager<T>> Contains operations common to all card transactions secured by "symmetric" key cryptographic algorithms.SecureTransactionManager<T extends SecureTransactionManager<T>> Contains operations common to all card transactions secured by cryptographic algorithms.SymmetricCryptoSecuritySetting Security setting for a Calypso card transaction secured by "symmetric" key cryptographic algorithms (e.g.TransactionManager<T extends TransactionManager<T>> Contains operations common to all card transactions. -
Enum Summary Enum Description ChannelControl Policy for managing the physical channel after a card request is executed.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 cryptographic module is no more available (timeout, network problem, etc.).CryptoException Indicates that an error occurred when computing a crypto operation.CryptoIOException Indicates a communication error with the crypto module (e.g.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 signature is incorrect.InvalidPinException Indicates that the provided PIN is invalid.ReaderIOException Indicates a communication error with the reader of the card or crypto module.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 the cryptographic module.