14#include "keypop/calypso/card/WriteAccesLevel.hpp"
19namespace transaction {
virtual SymmetricCryptoSecuritySetting & enableMultipleSession()=0
virtual SymmetricCryptoSecuritySetting & enableSvLoadAndDebitLog()=0
virtual void initCryptoContextForNextTransaction()=0
virtual SymmetricCryptoSecuritySetting & enableRatificationMechanism()=0
virtual SymmetricCryptoSecuritySetting & setPinModificationCipheringKey(const uint8_t kif, const uint8_t kvc)=0
virtual SymmetricCryptoSecuritySetting & addAuthorizedSessionKey(const uint8_t kif, const uint8_t kvc)=0
virtual SymmetricCryptoSecuritySetting & enablePinPlainTransmission()=0
virtual SymmetricCryptoSecuritySetting & authorizeSvNegativeBalance()=0
virtual SymmetricCryptoSecuritySetting & assignDefaultKvc(const WriteAccessLevel writeAccessLevel, const uint8_t kvc)=0
virtual SymmetricCryptoSecuritySetting & disableReadOnSessionOpening()=0
virtual SymmetricCryptoSecuritySetting & addAuthorizedSvKey(const uint8_t kif, const uint8_t kvc)=0
virtual SymmetricCryptoSecuritySetting & setPinVerificationCipheringKey(const uint8_t kif, const uint8_t kvc)=0
virtual SymmetricCryptoSecuritySetting & assignKif(const WriteAccessLevel writeAccessLevel, const uint8_t kvc, const uint8_t kif)=0
virtual SymmetricCryptoSecuritySetting & assignDefaultKif(const WriteAccessLevel writeAccessLevel, const uint8_t kif)=0