Keyple Card Calypso C++ Library 2.2.2
Reference Terminal Reader API for C++
Public Member Functions | List of all members
keyple::card::calypso::CmdSamPsoComputeSignature Class Referencefinal

#include <CmdSamPsoComputeSignature.h>

Inheritance diagram for keyple::card::calypso::CmdSamPsoComputeSignature:
Inheritance graph
[legend]
Collaboration diagram for keyple::card::calypso::CmdSamPsoComputeSignature:
Collaboration graph
[legend]

Public Member Functions

 CmdSamPsoComputeSignature (const CalypsoSam::ProductType productType, const std::shared_ptr< TraceableSignatureComputationDataAdapter > data)
 
const std::map< const int, const std::shared_ptr< StatusProperties > > & getStatusTable () const override
 
AbstractSamCommandsetApduResponse (const std::shared_ptr< ApduResponseApi > apduResponse) override
 
- Public Member Functions inherited from keyple::card::calypso::AbstractSamCommand
 AbstractSamCommand (const CalypsoSamCommand &commandRef, const int le)
 
const CalypsoSamCommandgetCommandRef () const override
 
const CalypsoApduCommandException buildCommandException (const std::type_info &exceptionClass, const std::string &message) const final
 
const CalypsoApduCommandException buildUnexpectedResponseLengthException (const std::string &message) const final
 
void checkStatus () override
 
- Public Member Functions inherited from keyple::card::calypso::AbstractApduCommand
 AbstractApduCommand (const CardCommand &commandRef, const int le)
 
virtual void addSubName (const std::string &subName) final
 
virtual const std::string & getName () const final
 
virtual void setApduRequest (const std::shared_ptr< ApduRequestAdapter > apduRequest) final
 
virtual const std::shared_ptr< ApduRequestAdaptergetApduRequest () const final
 
virtual const std::shared_ptr< ApduResponseApi > getApduResponse () const final
 
virtual bool isSuccessful () const final
 
virtual const std::string getStatusInformation () const final
 

Additional Inherited Members

- Static Public Attributes inherited from keyple::card::calypso::AbstractSamCommand
static const std::map< const int, const std::shared_ptr< StatusProperties > > STATUS_TABLE = initStatusTable()
 
- Static Public Attributes inherited from keyple::card::calypso::AbstractApduCommand
static const std::map< const int, const std::shared_ptr< StatusProperties > > STATUS_TABLE
 

Detailed Description

(package-private)
Builds the "PSO Compute Signature" SAM command.

Since
2.2.0

Definition at line 36 of file CmdSamPsoComputeSignature.h.

Constructor & Destructor Documentation

◆ CmdSamPsoComputeSignature()

keyple::card::calypso::CmdSamPsoComputeSignature::CmdSamPsoComputeSignature ( const CalypsoSam::ProductType  productType,
const std::shared_ptr< TraceableSignatureComputationDataAdapter data 
)

(package-private)
Builds a new instance based on the provided signature computation data.

Parameters
productTypeThe SAM product type.
dataThe signature computation data.
Since
2.2.0

OpMode: Operating mode, equal to XYh, with: X: Mode

Definition at line 38 of file CmdSamPsoComputeSignature.cpp.

Member Function Documentation

◆ getStatusTable()

const std::map< const int, const std::shared_ptr< StatusProperties > > & keyple::card::calypso::CmdSamPsoComputeSignature::getStatusTable ( ) const
overridevirtual

(package-private)
Returns the internal status table

Returns
A not null reference
Since
2.0.1
Since
2.0.1

Since
2.2.0

Reimplemented from keyple::card::calypso::AbstractSamCommand.

Definition at line 96 of file CmdSamPsoComputeSignature.cpp.

◆ setApduResponse()

AbstractSamCommand & keyple::card::calypso::CmdSamPsoComputeSignature::setApduResponse ( const std::shared_ptr< ApduResponseApi >  apduResponse)
overridevirtual

(package-private)
Sets the command ApduResponseApi.

Parameters
apduResponseThe APDU response.
Returns
The current instance.
Since
2.0.1
Since
2.0.1

Since
2.2.0

Reimplemented from keyple::card::calypso::AbstractSamCommand.

Definition at line 101 of file CmdSamPsoComputeSignature.cpp.


The documentation for this class was generated from the following files: