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

#include <CmdSamDigestInit.h>

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

Public Member Functions

 CmdSamDigestInit (const CalypsoSam::ProductType productType, const bool verificationMode, const bool confidentialSessionMode, const uint8_t workKif, const uint8_t workKvc, const std::vector< uint8_t > &digestData)
 
const std::map< const int, const std::shared_ptr< StatusProperties > > & getStatusTable () const override
 
- Public Member Functions inherited from keyple::card::calypso::AbstractSamCommand
 AbstractSamCommand (const CalypsoSamCommand &commandRef)
 
const CalypsoSamCommandgetCommandRef () const override
 
const CalypsoApduCommandException buildCommandException (const std::type_info &exceptionClass, const std::string &message, const CardCommand &commandRef, const int statusWord) const final
 
AbstractSamCommandsetApduResponse (const std::shared_ptr< ApduResponseApi > apduResponse) override
 
void checkStatus () override
 
- Public Member Functions inherited from keyple::card::calypso::AbstractApduCommand
 AbstractApduCommand (const CardCommand &commandRef)
 
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 Digest Init APDU command.

Since
2.0.1

Definition at line 33 of file CmdSamDigestInit.h.

Constructor & Destructor Documentation

◆ CmdSamDigestInit()

keyple::card::calypso::CmdSamDigestInit::CmdSamDigestInit ( const CalypsoSam::ProductType  productType,
const bool  verificationMode,
const bool  confidentialSessionMode,
const uint8_t  workKif,
const uint8_t  workKvc,
const std::vector< uint8_t > &  digestData 
)

(package-private)
Instantiates a new CmdSamDigestInit.

Parameters
productTypethe SAM product type.
verificationModethe verification mode.
confidentialSessionModethe confidential session mode (rev 3.2).
workKiffrom the card response.
workKvcfrom the card response.
digestDataall data out from the card response.
Exceptions
IllegalArgumentExceptionIf the KIF or KVC is 0
IllegalArgumentExceptionIf the digest data is null
IllegalArgumentExceptionIf the request is inconsistent
Since
2.0.1

Definition at line 40 of file CmdSamDigestInit.cpp.

Member Function Documentation

◆ getStatusTable()

const std::map< const int, const std::shared_ptr< StatusProperties > > & keyple::card::calypso::CmdSamDigestInit::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.0.1

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

Definition at line 106 of file CmdSamDigestInit.cpp.


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