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

#include <CommonSignatureVerificationDataAdapter.h>

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

Public Member Functions

T & setData (const std::vector< uint8_t > &data, const std::vector< uint8_t > &signature, const uint8_t kif, const uint8_t kvc) override
 
T & setKeyDiversifier (const std::vector< uint8_t > &diversifier) override
 
bool isSignatureValid () const override
 
virtual const std::vector< uint8_t > & getData () const
 
virtual const std::vector< uint8_t > & getSignature () const
 
virtual uint8_t getKif () const
 
virtual uint8_t getKvc () const
 
virtual void setSignatureValid (const bool isSignatureValid)
 
virtual const std::vector< uint8_t > & getKeyDiversifier () const
 
bool isKeyDiversifierSet () const
 

Detailed Description

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

(package-private)
Implementation of CommonSignatureVerificationData.

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

Definition at line 38 of file CommonSignatureVerificationDataAdapter.h.

Member Function Documentation

◆ getData()

template<typename T >
virtual const std::vector< uint8_t > & keyple::card::calypso::CommonSignatureVerificationDataAdapter< 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 91 of file CommonSignatureVerificationDataAdapter.h.

◆ getKeyDiversifier()

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

(package-private)

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

Definition at line 148 of file CommonSignatureVerificationDataAdapter.h.

◆ getKif()

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

(package-private)

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

Definition at line 114 of file CommonSignatureVerificationDataAdapter.h.

◆ getKvc()

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

(package-private)

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

Definition at line 125 of file CommonSignatureVerificationDataAdapter.h.

◆ getSignature()

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

(package-private)

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

Definition at line 103 of file CommonSignatureVerificationDataAdapter.h.

◆ isKeyDiversifierSet()

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

C++: specific function

Definition at line 156 of file CommonSignatureVerificationDataAdapter.h.

◆ isSignatureValid()

template<typename T >
bool keyple::card::calypso::CommonSignatureVerificationDataAdapter< T >::isSignatureValid ( ) const
inlineoverride
Since
2.2.0

Definition at line 76 of file CommonSignatureVerificationDataAdapter.h.

◆ setData()

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

Definition at line 45 of file CommonSignatureVerificationDataAdapter.h.

◆ setKeyDiversifier()

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

Definition at line 63 of file CommonSignatureVerificationDataAdapter.h.

◆ setSignatureValid()

template<typename T >
virtual void keyple::card::calypso::CommonSignatureVerificationDataAdapter< T >::setSignatureValid ( const bool  isSignatureValid)
inlinevirtual

(package-private)
Sets the signature verification status.

Parameters
isSignatureValidTrue if the signature is valid.
Since
2.2.0

Definition at line 137 of file CommonSignatureVerificationDataAdapter.h.


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