Keypop Calypso Card C++ API - 2.2.0
Component of the Keypop C++ API
keypop::calypso::card::transaction Namespace Reference

Namespaces

namespace  spi
 

Classes

class  AsymmetricCryptoSecuritySetting
 Security setting for a Calypso card transaction secured by "asymmetric" key cryptographic algorithms (PKI). More...
 
class  CardIOException
 Indicates a communication error with the card (e.g. More...
 
class  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.). More...
 
class  CryptoException
 Indicates a communication error with the card (e.g. More...
 
class  CryptoIOException
 Indicates a communication error with the crypto module (e.g. More...
 
class  FreeTransactionManager
 Manager of card transactions requiring no cryptographic computation. More...
 
class  InconsistentDataException
 Indicates the detection of inconsistent data related to one of the following cases: More...
 
class  InvalidCardSignatureException
 Indicates that the card signature is incorrect. More...
 
class  InvalidCertificateException
 Indicates that the certificate is invalid. More...
 
class  InvalidPinException
 Indicates that the provided PIN is invalid. More...
 
class  ReaderIOException
 Indicates a communication error with the reader of the card or crypto module. More...
 
class  SearchCommandData
 Contains the input/output data of the CardTransactionManager::prepareSearchRecords(SearchCommandData) method. More...
 
class  SecureExtendedModeTransactionManager
 Manager of card transactions secured by symmetric key cryptographic algorithms, adding additional operations available only for "Calypso Prime Extended" products. More...
 
class  SecurePkiModeTransactionManager
 Manager of card transactions secured by asymmetric key cryptographic algorithms, compatible with Calypso cards in PKI mode. More...
 
class  SecureRegularModeTransactionManager
 Manager of card transactions secured by symmetric key cryptographic algorithms, compatible with all Calypso products. More...
 
class  SecureSymmetricCryptoTransactionManager
 Contains operations common to all card transactions secured by "symmetric" key cryptographic algorithms. More...
 
class  SecureTransactionManager
 Contains operations common to all card transactions secured by cryptographic algorithms. More...
 
class  SelectFileException
 Indicates that the file selection failed because it was not found. More...
 
class  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. More...
 
class  SymmetricCryptoSecuritySetting
 Security setting for a Calypso card transaction secured by "symmetric" key cryptographic algorithms (e.g. More...
 
class  TransactionManager
 Contains operations common to all card transactions. More...
 
class  UnauthorizedKeyException
 Indicates that the card requires an unauthorized session key. More...
 
class  UnexpectedCommandStatusException
 Indicates that an unexpected command status was returned by the card or the cryptographic module. More...
 

Enumerations

enum class  ChannelControl { KEEP_OPEN , CLOSE_AFTER , KEEP_OPEN , CLOSE_AFTER }
 Policy for managing the physical channel after a card request is executed. More...
 
enum class  ChannelControl { KEEP_OPEN , CLOSE_AFTER , KEEP_OPEN , CLOSE_AFTER }
 Policy for managing the physical channel after a card request is executed. More...
 
enum class  SvAction { DO , UNDO }
 Defines the type Stored Value of action. More...
 
enum class  SvOperation { RELOAD , DEBIT }
 Defines the type of Stored Value operation to be performed. More...
 

Enumeration Type Documentation

◆ ChannelControl [1/2]

Policy for managing the physical channel after a card request is executed.

Since
2.0.0
Deprecated:
This enum is deprecated and will be removed in a future version.
Enumerator
KEEP_OPEN 

Leaves the physical channel open.

Since
2.0.0
CLOSE_AFTER 

Terminates communication with the card.


The physical channel closes instantly or a card removal sequence is initiated depending on the observation mode.

Since
2.0.0
KEEP_OPEN 

Leaves the physical channel open.

Since
2.0.0
CLOSE_AFTER 

Terminates communication with the card.


The physical channel closes instantly or a card removal sequence is initiated depending on the observation mode.

Since
2.0.0

Definition at line 24 of file ChannelControl.hpp.

◆ ChannelControl [2/2]

Policy for managing the physical channel after a card request is executed.

Since
2.0.0
Enumerator
KEEP_OPEN 

Leaves the physical channel open.

Since
2.0.0
CLOSE_AFTER 

Terminates communication with the card.


The physical channel closes instantly or a card removal sequence is initiated depending on the observation mode.

Since
2.0.0
KEEP_OPEN 

Leaves the physical channel open.

Since
2.0.0
CLOSE_AFTER 

Terminates communication with the card.


The physical channel closes instantly or a card removal sequence is initiated depending on the observation mode.

Since
2.0.0

Definition at line 23 of file DeprecatedChannelControl.hpp.

◆ SvAction

Defines the type Stored Value of action.

Since
1.0.0
Enumerator
DO 

In the case of a SvOperation#RELOAD, loads a positive amount; in the case of a SvOperation#DEBIT, debits a positive amount.

Since
1.0.0
UNDO 

In the case of a SvOperation#RELOAD, loads a negative amount; in the case of a SvOperation#DEBIT, cancels, totally or partially, a previous debit.

Since
1.0.0

Definition at line 23 of file SvAction.hpp.

◆ SvOperation

Defines the type of Stored Value operation to be performed.

Since
1.0.0
Enumerator
RELOAD 

Increase the balance of the stored value.

Since
1.0.0
DEBIT 

Decrease the balance of the stored value.

Since
1.0.0

Definition at line 23 of file SvOperation.hpp.