#include <PoSecuritySettings.h>
◆ PoSecuritySettingsBuilder()
keyple::calypso::transaction::PoSecuritySettingsBuilder::PoSecuritySettingsBuilder |
( |
std::shared_ptr< SeResource< CalypsoSam >> |
samResource | ) |
|
Constructor
- Parameters
-
samResource | the SAM resource we'll be working with
Needed in any cases. |
◆ build()
std::shared_ptr< PoSecuritySettings > keyple::calypso::transaction::PoSecuritySettingsBuilder::build |
( |
| ) |
|
Build a new
.
- Returns
- a new instance
◆ pinCipheringKey()
PoSecuritySettingsBuilder & keyple::calypso::transaction::PoSecuritySettingsBuilder::pinCipheringKey |
( |
const uint8_t |
kif, |
|
|
const uint8_t |
kvc |
|
) |
| |
Provides the KIF/KVC pair of the PIN ciphering key
- Parameters
-
kif | the KIF of the PIN ciphering key |
kvc | the KVC of the PIN ciphering key |
- Returns
- the builder instance
◆ pinTransmissionMode()
Set the PIN Transmission Mode
The default value is ENCRYPTED
- Parameters
-
pinTransmissionMode | the desired PIN Transmission Mode |
- Returns
- the builder instance
- Since
- 0.9
◆ ratificationMode()
Set the Ratification Mode
The default value is CLOSE_RATIFIED
- Parameters
-
ratificationMode | the desired Ratification Mode |
- Returns
- the builder instance
- Since
- 0.9
◆ sessionAuthorizedKvcList()
PoSecuritySettingsBuilder & keyple::calypso::transaction::PoSecuritySettingsBuilder::sessionAuthorizedKvcList |
( |
const std::vector< uint8_t > & |
authorizedKvcList | ) |
|
Provides a list of authorized KVC
If this method is not called, the list will remain empty and all KVCs will be accepted.
- Parameters
-
authorizedKvcList | the list of authorized KVCs |
- Returns
- the builder instance
◆ sessionDefaultKeyRecordNumber()
PoSecuritySettingsBuilder & keyple::calypso::transaction::PoSecuritySettingsBuilder::sessionDefaultKeyRecordNumber |
( |
const AccessLevel & |
sessionAccessLevel, |
|
|
const uint8_t |
keyRecordNumber |
|
) |
| |
Set the default key record number
- Parameters
-
sessionAccessLevel | the session level |
keyRecordNumber | the desired default key record number |
- Returns
- the builder instance
- Since
- 0.9
◆ sessionDefaultKif()
Set the default KIF
- Parameters
-
sessionAccessLevel | the session level |
kif | the desired default KIF |
- Returns
- the builder instance
- Since
- 0.9
◆ sessionDefaultKvc()
Set the default KVC
- Parameters
-
sessionAccessLevel | the session level |
kvc | the desired default KVC |
- Returns
- the builder instance
- Since
- 0.9
◆ sessionModificationMode()
Set the Session Modification Mode
The default value is ATOMIC
- Parameters
-
sessionModificationMode | the desired Session Modification Mode |
- Returns
- the builder instance
- Since
- 0.9
◆ svGetLogReadMode()
Sets the SV Get log read mode to indicate whether only one or both log files are to be read
- Parameters
-
- Returns
- the builder instance
◆ svNegativeBalance()
Sets the SV negative balance mode to indicate whether negative balances are allowed or not
- Parameters
-
- Returns
- the builder instance
◆ mPinCipheringKey
std::shared_ptr<KeyReference> keyple::calypso::transaction::PoSecuritySettings::PoSecuritySettingsBuilder::mPinCipheringKey = mDefaultPinCipheringKey |
◆ mPinTransmissionMode
◆ mRatificationMode
◆ mSessionModificationMode
ModificationMode keyple::calypso::transaction::PoSecuritySettings::PoSecuritySettingsBuilder::mSessionModificationMode |
◆ mSvGetLogReadMode
LogRead keyple::calypso::transaction::PoSecuritySettings::PoSecuritySettingsBuilder::mSvGetLogReadMode = mDefaultSvGetLogReadMode |
◆ mSvNegativeBalance
NegativeBalance keyple::calypso::transaction::PoSecuritySettings::PoSecuritySettingsBuilder::mSvNegativeBalance = mDefaultSvNegativeBalance |
◆ PoSecuritySettings
friend keyple::calypso::transaction::PoSecuritySettings::PoSecuritySettingsBuilder::PoSecuritySettings |
The documentation for this class was generated from the following files: