61 const std::vector<uint8_t>& openSecureSessionDataOut,
const uint8_t kif,
const uint8_t kvc)
77 virtual const std::vector<uint8_t>&
168 const std::vector<uint8_t>& cardChallenge,
169 const std::vector<uint8_t>& pin,
170 const std::shared_ptr<uint8_t> kif,
171 const std::shared_ptr<uint8_t> kvc)
191 const std::vector<uint8_t>& cardChallenge,
192 const std::vector<uint8_t>& currentPin,
193 const std::vector<uint8_t>& newPin,
194 const std::shared_ptr<uint8_t> kif,
195 const std::shared_ptr<uint8_t> kvc)
212 const std::vector<uint8_t>& cardChallenge,
213 const uint8_t issuerKeyKif,
214 const uint8_t issuerKeyKvc,
215 const uint8_t targetKeyKif,
216 const uint8_t targetKeyKvc)
virtual const std::vector< uint8_t > & generateCipheredCardKey(const std::vector< uint8_t > &cardChallenge, const uint8_t issuerKeyKif, const uint8_t issuerKeyKvc, const uint8_t targetKeyKif, const uint8_t targetKeyKvc)=0
virtual void computeSvCommandSecurityData(const std::shared_ptr< SvCommandSecurityDataApi > data)=0
virtual const std::vector< uint8_t > & cipherPinForPresentation(const std::vector< uint8_t > &cardChallenge, const std::vector< uint8_t > &pin, const std::shared_ptr< uint8_t > kif, const std::shared_ptr< uint8_t > kvc)=0
virtual bool isCardSvMacValid(const std::vector< uint8_t > &cardSvMac)=0
virtual void deactivateEncryption()=0
virtual void activateEncryption()=0
virtual void initTerminalSessionMac(const std::vector< uint8_t > &openSecureSessionDataOut, const uint8_t kif, const uint8_t kvc)=0
virtual bool isCardSessionMacValid(const std::vector< uint8_t > &cardSessionMac)=0
virtual const std::vector< uint8_t > & updateTerminalSessionMac(const std::vector< uint8_t > &cardApdu)=0
virtual const std::vector< uint8_t > & generateTerminalSessionMac()=0
virtual void synchronize()=0
virtual const std::vector< uint8_t > & finalizeTerminalSessionMac()=0
virtual const std::vector< uint8_t > & cipherPinForModification(const std::vector< uint8_t > &cardChallenge, const std::vector< uint8_t > ¤tPin, const std::vector< uint8_t > &newPin, const std::shared_ptr< uint8_t > kif, const std::shared_ptr< uint8_t > kvc)=0
virtual std::vector< uint8_t > & initTerminalSecureSessionContext()=0