Keyple C++
0.9.0
Keyple, an Open Source SDK for Ticketing
|
#include <PoSecuritySettings.h>
Classes | |
class | PoSecuritySettingsBuilder |
Public Member Functions | |
const std::shared_ptr< SeResource< CalypsoSam > > | getSamResource () const |
ModificationMode | getSessionModificationMode () const |
RatificationMode | getRatificationMode () const |
PinTransmissionMode | getPinTransmissionMode () const |
uint8_t | getSessionDefaultKif (const AccessLevel &sessionAccessLevel) const |
uint8_t | getSessionDefaultKvc (const AccessLevel &sessionAccessLevel) const |
uint8_t | getSessionDefaultKeyRecordNumber (const AccessLevel &sessionAccessLevel) const |
bool | isSessionKvcAuthorized (const uint8_t kvc) const |
const std::shared_ptr< KeyReference > | getDefaultPinCipheringKey () const |
LogRead | getSvGetLogReadMode () const |
NegativeBalance | getSvNegativeBalance () const |
PoSecuritySettings (PoSecuritySettingsBuilder *builder) | |
Static Public Attributes | |
static const ModificationMode | mDefaultSessionModificationMode |
static const RatificationMode | mDefaultRatificationMode |
static const PinTransmissionMode | mDefaultPinTransmissionMode |
A class dedicated to managing the security settings involved in managing secure sessions.
The object provides default values when instantiated, they can be modified with the putKeyInfo method.
The getKeyInfo method returns the specified setting value.
keyple::calypso::transaction::PoSecuritySettings::PoSecuritySettings | ( | PoSecuritySettingsBuilder * | builder | ) |
Private constructor
C++ vs. Java: std::make_shared prevents from using private here
const std::shared_ptr< KeyReference > keyple::calypso::transaction::PoSecuritySettings::getDefaultPinCipheringKey | ( | ) | const |
(package-private)
PinTransmissionMode keyple::calypso::transaction::PoSecuritySettings::getPinTransmissionMode | ( | ) | const |
(package-private)
RatificationMode keyple::calypso::transaction::PoSecuritySettings::getRatificationMode | ( | ) | const |
(package-private)
const std::shared_ptr< SeResource< CalypsoSam > > keyple::calypso::transaction::PoSecuritySettings::getSamResource | ( | ) | const |
(package-private)
uint8_t keyple::calypso::transaction::PoSecuritySettings::getSessionDefaultKeyRecordNumber | ( | const AccessLevel & | sessionAccessLevel | ) | const |
(package-private)
uint8_t keyple::calypso::transaction::PoSecuritySettings::getSessionDefaultKif | ( | const AccessLevel & | sessionAccessLevel | ) | const |
(package-private)
uint8_t keyple::calypso::transaction::PoSecuritySettings::getSessionDefaultKvc | ( | const AccessLevel & | sessionAccessLevel | ) | const |
(package-private)
ModificationMode keyple::calypso::transaction::PoSecuritySettings::getSessionModificationMode | ( | ) | const |
(package-private)
LogRead keyple::calypso::transaction::PoSecuritySettings::getSvGetLogReadMode | ( | ) | const |
(package-private)
NegativeBalance keyple::calypso::transaction::PoSecuritySettings::getSvNegativeBalance | ( | ) | const |
(package-private)
bool keyple::calypso::transaction::PoSecuritySettings::isSessionKvcAuthorized | ( | const uint8_t | kvc | ) | const |
(package-private)
Check if the provided kvc value is authorized or not.
If no list of authorized kvc is defined (authorizedKvcList null), all kvc are authorized.
kvc | to be tested |
|
static |
|
static |
|
static |