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

#include <TraceableSignatureComputationDataAdapter.h>

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

Public Member Functions

TraceableSignatureComputationData & withSamTraceabilityMode (const int offset, const bool usePartialSamSerialNumber) override
 
TraceableSignatureComputationData & withoutBusyMode () override
 
const std::vector< uint8_t > & getSignedData () const override
 
bool isSamTraceabilityMode () const
 
bool isPartialSamSerialNumber () const
 
int getTraceabilityOffset () const
 
bool isBusyMode () const
 
void setSignedData (const std::vector< uint8_t > &signedData)
 
- Public Member Functions inherited from keyple::card::calypso::CommonSignatureComputationDataAdapter< TraceableSignatureComputationData >
TraceableSignatureComputationData & setData (const std::vector< uint8_t > &data, const uint8_t kif, const uint8_t kvc) override
 
TraceableSignatureComputationData & setSignatureSize (const int size) override
 
TraceableSignatureComputationData & setKeyDiversifier (const std::vector< uint8_t > &diversifier) override
 
const std::vector< uint8_t > & getSignature () const override
 
virtual const std::vector< uint8_t > & getData () const
 
virtual uint8_t getKif () const
 
virtual uint8_t getKvc () const
 
virtual int getSignatureSize () const
 
virtual void setSignature (const std::vector< uint8_t > &signature)
 
virtual const std::vector< uint8_t > & getKeyDiversifier () const
 
bool isKeyDiversifierSet () const
 

Detailed Description

(package-private)
Implementation of TraceableSignatureComputationData.

Since
2.2.0

Definition at line 33 of file TraceableSignatureComputationDataAdapter.h.

Member Function Documentation

◆ getSignedData()

const std::vector< uint8_t > & keyple::card::calypso::TraceableSignatureComputationDataAdapter::getSignedData ( ) const
override
Since
2.2.0

Definition at line 42 of file TraceableSignatureComputationDataAdapter.cpp.

◆ getTraceabilityOffset()

int keyple::card::calypso::TraceableSignatureComputationDataAdapter::getTraceabilityOffset ( ) const

(package-private)

Returns
The offset associated to the "SAM traceability" mode. It is required to check if the "SAM traceability" mode is enabled first.
Since
2.2.0

Definition at line 56 of file TraceableSignatureComputationDataAdapter.cpp.

◆ isBusyMode()

bool keyple::card::calypso::TraceableSignatureComputationDataAdapter::isBusyMode ( ) const

(package-private)

Returns
True if the "Busy" mode is enabled.
Since
2.2.0

Definition at line 66 of file TraceableSignatureComputationDataAdapter.cpp.

◆ isPartialSamSerialNumber()

bool keyple::card::calypso::TraceableSignatureComputationDataAdapter::isPartialSamSerialNumber ( ) const

(package-private)

Returns
True if it is requested to use the partial SAM serial number with the "SAM traceability" mode. It is required to check if the "SAM traceability" mode is enabled first.
Since
2.2.0

Definition at line 61 of file TraceableSignatureComputationDataAdapter.cpp.

◆ isSamTraceabilityMode()

bool keyple::card::calypso::TraceableSignatureComputationDataAdapter::isSamTraceabilityMode ( ) const

(package-private)

Returns
True if the "SAM traceability" mode is enabled.
Since
2.2.0

Definition at line 51 of file TraceableSignatureComputationDataAdapter.cpp.

◆ setSignedData()

void keyple::card::calypso::TraceableSignatureComputationDataAdapter::setSignedData ( const std::vector< uint8_t > &  signedData)

(package-private)
Sets the data used for signature computation.

Parameters
signedDataThe signed data.
Since
2.2.0

Definition at line 71 of file TraceableSignatureComputationDataAdapter.cpp.

◆ withoutBusyMode()

TraceableSignatureComputationData & keyple::card::calypso::TraceableSignatureComputationDataAdapter::withoutBusyMode ( )
override
Since
2.2.0

Definition at line 35 of file TraceableSignatureComputationDataAdapter.cpp.

◆ withSamTraceabilityMode()

TraceableSignatureComputationData & keyple::card::calypso::TraceableSignatureComputationDataAdapter::withSamTraceabilityMode ( const int  offset,
const bool  usePartialSamSerialNumber 
)
override
Since
2.2.0

Definition at line 25 of file TraceableSignatureComputationDataAdapter.cpp.


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