Keyple Card Calypso C++ Library 2.2.2
Reference Terminal Reader API for C++
Public Member Functions | List of all members
keyple::card::calypso::CommonSignatureComputationDataAdapter< T > Class Template Reference

#include <CommonSignatureComputationDataAdapter.h>

Inheritance diagram for keyple::card::calypso::CommonSignatureComputationDataAdapter< T >:
Inheritance graph
[legend]
Collaboration diagram for keyple::card::calypso::CommonSignatureComputationDataAdapter< T >:
Collaboration graph
[legend]

Public Member Functions

T & setData (const std::vector< uint8_t > &data, const uint8_t kif, const uint8_t kvc) override
 
T & setSignatureSize (const int size) override
 
T & 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

template<typename T>
class keyple::card::calypso::CommonSignatureComputationDataAdapter< T >

(package-private)
Implementation of CommonSignatureComputationData.

Parameters
<T>The type of the lowest level child object.
Since
2.2.0

Definition at line 36 of file CommonSignatureComputationDataAdapter.h.

Member Function Documentation

◆ getData()

template<typename T >
virtual const std::vector< uint8_t > & keyple::card::calypso::CommonSignatureComputationDataAdapter< T >::getData ( ) const
inlinevirtual

(package-private)

Returns
A not empty array of data. It is required to check input data first.
Since
2.2.0

Definition at line 97 of file CommonSignatureComputationDataAdapter.h.

◆ getKeyDiversifier()

template<typename T >
virtual const std::vector< uint8_t > & keyple::card::calypso::CommonSignatureComputationDataAdapter< T >::getKeyDiversifier ( ) const
inlinevirtual

(package-private)

Returns
Null if the key diversifier is not set.
Since
2.2.0

Definition at line 155 of file CommonSignatureComputationDataAdapter.h.

◆ getKif()

template<typename T >
virtual uint8_t keyple::card::calypso::CommonSignatureComputationDataAdapter< T >::getKif ( ) const
inlinevirtual

(package-private)

Returns
The KIF. It is required to check input data first.
Since
2.2.0

Definition at line 109 of file CommonSignatureComputationDataAdapter.h.

◆ getKvc()

template<typename T >
virtual uint8_t keyple::card::calypso::CommonSignatureComputationDataAdapter< T >::getKvc ( ) const
inlinevirtual

(package-private)

Returns
The KVC. It is required to check input data first.
Since
2.2.0

Definition at line 120 of file CommonSignatureComputationDataAdapter.h.

◆ getSignature()

template<typename T >
const std::vector< uint8_t > & keyple::card::calypso::CommonSignatureComputationDataAdapter< T >::getSignature ( ) const
inlineoverride
Since
2.2.0

Definition at line 82 of file CommonSignatureComputationDataAdapter.h.

◆ getSignatureSize()

template<typename T >
virtual int keyple::card::calypso::CommonSignatureComputationDataAdapter< T >::getSignatureSize ( ) const
inlinevirtual

(package-private)

Returns
The signature size.
Since
2.2.0

Definition at line 131 of file CommonSignatureComputationDataAdapter.h.

◆ isKeyDiversifierSet()

template<typename T >
bool keyple::card::calypso::CommonSignatureComputationDataAdapter< T >::isKeyDiversifierSet ( ) const
inline

C++: specific function

Definition at line 163 of file CommonSignatureComputationDataAdapter.h.

◆ setData()

template<typename T >
T & keyple::card::calypso::CommonSignatureComputationDataAdapter< T >::setData ( const std::vector< uint8_t > &  data,
const uint8_t  kif,
const uint8_t  kvc 
)
inlineoverride
Since
2.2.0

Definition at line 43 of file CommonSignatureComputationDataAdapter.h.

◆ setKeyDiversifier()

template<typename T >
T & keyple::card::calypso::CommonSignatureComputationDataAdapter< T >::setKeyDiversifier ( const std::vector< uint8_t > &  diversifier)
inlineoverride
Since
2.2.0

Definition at line 69 of file CommonSignatureComputationDataAdapter.h.

◆ setSignature()

template<typename T >
virtual void keyple::card::calypso::CommonSignatureComputationDataAdapter< T >::setSignature ( const std::vector< uint8_t > &  signature)
inlinevirtual

(package-private)
Sets the computed signature.

Parameters
signatureThe computed signature.
Since
2.2.0

Definition at line 143 of file CommonSignatureComputationDataAdapter.h.

◆ setSignatureSize()

template<typename T >
T & keyple::card::calypso::CommonSignatureComputationDataAdapter< T >::setSignatureSize ( const int  size)
inlineoverride
Since
2.2.0

Definition at line 57 of file CommonSignatureComputationDataAdapter.h.


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