Keypop Calypso Crypto Legacy SAM C++ API - 1.0.0
Component of the Keypop C++ API
keypop::calypso::crypto::legacysam::transaction Namespace Reference

Classes

class  AsyncTransactionCreatorManager
 Transaction manager dedicated to operations performed asynchronously. More...
 
class  AsyncTransactionExecutorManager
 Transaction manager dedicated to execute commands prepared asynchronously using AsyncTransactionCreatorManager::exportCommands(). More...
 
class  BasicSignatureComputationData
 Contains the input/output data of the FreeTransactionManager::prepareComputeSignature(const std::shared_ptr<SignatureComputationData>) method for basic signature computation using the "Data Cipher" command. More...
 
class  BasicSignatureVerificationData
 Contains the input/output data of the FreeTransactionManager::prepareVerifySignature( const std::shared_ptr<BasicSignatureVerificationData>) method for basic signature computation using the "Data Cipher" command. More...
 
class  CardTransactionLegacySamExtension
 Extends the CardTransactionCryptoExtension interface of the "Keypop Calypso Card API" to enrich the card transaction command set with specific crypto commands such as for example computation and signature verification operations. More...
 
class  FreeTransactionManager
 Transaction manager dedicated to operations performed without control SAM. More...
 
class  InvalidSignatureException
 Indicates that a signature is invalid. More...
 
class  KeyPairContainer
 Contains the input/output data of the method. More...
 
class  LegacyCardCertificateComputationData
 Contains the input/output data of the ::prepareComputeCardCertificate(LegacyCardCertificateComputationData) method. More...
 
class  ReaderIOException
 Indicates a communication error with the reader of the card or SAM. More...
 
class  ReadTransactionManager
 Transaction manager dedicated to "READ" operations. More...
 
class  SamIOException
 Indicates a communication error with the SAM (e.g. More...
 
class  SamRevokedException
 Indicates that the SAM is revoked. More...
 
class  SecureWriteTransactionManager
 Transaction manager dedicated to "WRITE" operations secured by a control SAM. More...
 
class  SecuritySetting
 Security setting to manage operations of a legacy SAM transaction secured by a control SAM. More...
 
class  SignatureComputationData
 Contains the input/output data of the FreeTransactionManager::prepareComputeSignature(SignatureComputationData) method for common signature computation modes. More...
 
class  SignatureComputationDataBase
 C++ Non-templated base extraction class. More...
 
class  SignatureVerificationData
 Contains the input/output data of the FreeTransactionManager#prepareVerifySignature(SignatureVerificationData) method for common signature verification modes. More...
 
class  SignatureVerificationDataBase
 C++ Non-templated base extraction class. More...
 
class  TraceableSignatureComputationData
 Contains the input/output data of the FreeTransactionManager#prepareComputeSignature(SignatureComputationData) method for traceable signature computation using the "PSO Compute Signature" command. More...
 
class  TraceableSignatureVerificationData
 Contains the input/output data of the FreeTransactionManager::prepareVerifySignature(SignatureVerificationData) method for traceable signature verification using the "PSO Verify Signature" command. More...
 
class  TransactionManager
 Common API for all legacy SAM transaction managers. More...
 
class  UnexpectedCommandStatusException
 Indicates that an unexpected command status was returned by the card or SAM. More...
 
class  WriteTransactionManager
 Transaction manager dedicated to "WRITE" operations. More...
 

Enumerations

enum class  SamTraceabilityMode { FULL_SERIAL_NUMBER , TRUNCATED_SERIAL_NUMBER }
 The SAM traceability mode to use with traceable signature operations. More...
 

Enumeration Type Documentation

◆ SamTraceabilityMode

The SAM traceability mode to use with traceable signature operations.

Since
0.3.0
Enumerator
FULL_SERIAL_NUMBER 

Full SAM serial number (4 Bytes).

Since
0.3.0
TRUNCATED_SERIAL_NUMBER 

Truncated SAM serial number (3 LSBytes)

Since
0.3.0

Definition at line 28 of file SamTraceabilityMode.hpp.