Keypop Calypso Crypto Legacy SAM C++ API - 1.0.0
Component of the Keypop C++ API
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
 ▼Ckeypop::reader::transaction::spi::CardTransactionManager
 ▼Ckeypop::calypso::crypto::legacysam::transaction::TransactionManager< AsyncTransactionExecutorManager >
 Ckeypop::calypso::crypto::legacysam::transaction::AsyncTransactionExecutorManagerTransaction manager dedicated to execute commands prepared asynchronously using AsyncTransactionCreatorManager::exportCommands()
 ▼Ckeypop::calypso::crypto::legacysam::transaction::TransactionManager< T >Common API for all legacy SAM transaction managers
 ▼Ckeypop::calypso::crypto::legacysam::transaction::ReadTransactionManager< FreeTransactionManager >
 Ckeypop::calypso::crypto::legacysam::transaction::FreeTransactionManagerTransaction manager dedicated to operations performed without control SAM
 ▼Ckeypop::calypso::crypto::legacysam::transaction::WriteTransactionManager< AsyncTransactionCreatorManager >
 Ckeypop::calypso::crypto::legacysam::transaction::AsyncTransactionCreatorManagerTransaction manager dedicated to operations performed asynchronously
 ▼Ckeypop::calypso::crypto::legacysam::transaction::WriteTransactionManager< SecureWriteTransactionManager >
 Ckeypop::calypso::crypto::legacysam::transaction::SecureWriteTransactionManagerTransaction manager dedicated to "WRITE" operations secured by a control SAM
 Ckeypop::calypso::crypto::legacysam::transaction::ReadTransactionManager< T >Transaction manager dedicated to "READ" operations
 Ckeypop::calypso::crypto::legacysam::transaction::WriteTransactionManager< T >Transaction manager dedicated to "WRITE" operations
 ▼Cstd::exceptionSTL class
 ▼Cstd::runtime_errorSTL class
 Ckeypop::calypso::crypto::legacysam::transaction::InvalidSignatureExceptionIndicates that a signature is invalid
 Ckeypop::calypso::crypto::legacysam::transaction::ReaderIOExceptionIndicates a communication error with the reader of the card or SAM
 Ckeypop::calypso::crypto::legacysam::transaction::SamIOExceptionIndicates a communication error with the SAM (e.g
 Ckeypop::calypso::crypto::legacysam::transaction::SamRevokedExceptionIndicates that the SAM is revoked
 Ckeypop::calypso::crypto::legacysam::transaction::UnexpectedCommandStatusExceptionIndicates that an unexpected command status was returned by the card or SAM
 Ckeypop::calypso::crypto::legacysam::transaction::KeyPairContainerContains the input/output data of the method
 Ckeypop::calypso::crypto::legacysam::sam::KeyParameterPOJO containing the parameters for a key managed by SAM, whether it's a system key or a work key
 Ckeypop::calypso::crypto::legacysam::transaction::LegacyCardCertificateComputationDataContains the input/output data of the ::prepareComputeCardCertificate(LegacyCardCertificateComputationData) method
 Ckeypop::calypso::crypto::legacysam::LegacySamApiFactoryLegacy SAM API Factory
 Ckeypop::calypso::crypto::legacysam::spi::LegacySamDynamicUnlockDataProviderSpiService to be implemented in order to compute the dynamic unlock data expected by the SAM
 Ckeypop::calypso::crypto::legacysam::spi::LegacySamRevocationServiceSpiService to be implemented in order to check dynamically if a SAM is revoked
 Ckeypop::calypso::crypto::legacysam::spi::LegacySamStaticUnlockDataProviderSpiService to be implemented in order to compute the static unlock data expected by the SAM
 Ckeypop::calypso::crypto::legacysam::sam::SamParametersPOJO containing the parameters of the SAM
 Ckeypop::calypso::crypto::legacysam::transaction::SecuritySettingSecurity setting to manage operations of a legacy SAM transaction secured by a control SAM
 ▼Ckeypop::calypso::crypto::legacysam::transaction::SignatureComputationDataBaseC++ Non-templated base extraction class
 ▼Ckeypop::calypso::crypto::legacysam::transaction::SignatureComputationData< BasicSignatureComputationData >
 Ckeypop::calypso::crypto::legacysam::transaction::BasicSignatureComputationDataContains the input/output data of the FreeTransactionManager::prepareComputeSignature(const std::shared_ptr<SignatureComputationData>) method for basic signature computation using the "Data Cipher" command
 ▼Ckeypop::calypso::crypto::legacysam::transaction::SignatureComputationData< TraceableSignatureComputationData >
 Ckeypop::calypso::crypto::legacysam::transaction::TraceableSignatureComputationDataContains the input/output data of the FreeTransactionManager#prepareComputeSignature(SignatureComputationData) method for traceable signature computation using the "PSO Compute Signature" command
 Ckeypop::calypso::crypto::legacysam::transaction::SignatureComputationData< T >Contains the input/output data of the FreeTransactionManager::prepareComputeSignature(SignatureComputationData) method for common signature computation modes
 ▼Ckeypop::calypso::crypto::legacysam::transaction::SignatureVerificationDataBaseC++ Non-templated base extraction class
 ▼Ckeypop::calypso::crypto::legacysam::transaction::SignatureVerificationData< BasicSignatureVerificationData >
 Ckeypop::calypso::crypto::legacysam::transaction::BasicSignatureVerificationDataContains the input/output data of the FreeTransactionManager::prepareVerifySignature( const std::shared_ptr<BasicSignatureVerificationData>) method for basic signature computation using the "Data Cipher" command
 ▼Ckeypop::calypso::crypto::legacysam::transaction::SignatureVerificationData< TraceableSignatureVerificationData >
 Ckeypop::calypso::crypto::legacysam::transaction::TraceableSignatureVerificationDataContains the input/output data of the FreeTransactionManager::prepareVerifySignature(SignatureVerificationData) method for traceable signature verification using the "PSO Verify Signature" command
 Ckeypop::calypso::crypto::legacysam::transaction::SignatureVerificationData< T >Contains the input/output data of the FreeTransactionManager#prepareVerifySignature(SignatureVerificationData) method for common signature verification modes
 ▼CCardSelectionExtension
 Ckeypop::calypso::crypto::legacysam::sam::LegacySamSelectionExtensionExtends the CardSelectionExtension interface of the "Keypop Reader API" to provide means to define optional commands to be executed during the selection phase such as the "Unlock" command
 ▼CCardTransactionCryptoExtension
 Ckeypop::calypso::crypto::legacysam::transaction::CardTransactionLegacySamExtensionExtends 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
 ▼CSmartCard
 Ckeypop::calypso::crypto::legacysam::sam::LegacySamExtends the SmartCard interface of the "Keypop Reader API" to provide additional functionality specific to Calypso legacy SAMs