activateOfflineKey(unsigned char keyno, unsigned char keyversion, ByteVector divInpu) override | logicalaccess::SAMAV2ISO7816Commands | virtual |
authenticateHost(std::shared_ptr< DESFireKey > key, unsigned char keyno) override | logicalaccess::SAMAV2ISO7816Commands | virtual |
changeKeyEntry(unsigned char keyno, std::shared_ptr< SAMKeyEntry< KeyEntryAV2Information, SETAV2 > > keyentry, std::shared_ptr< DESFireKey > key) override | logicalaccess::SAMAV2ISO7816Commands | |
SAMISO7816Commands< KeyEntryAV2Information, SETAV2 >::changeKeyEntry(unsigned char keyno, std::shared_ptr< SAMKeyEntry< T, S > > keyentry, std::shared_ptr< DESFireKey > key)=0 | logicalaccess::SAMCommands< T, S > | pure virtual |
changeKeyPICC(const ChangeKeyInfo &info, const ChangeKeyDiversification &diversifycation) override | logicalaccess::SAMISO7816Commands< KeyEntryAV2Information, SETAV2 > | inlinevirtual |
changeKUCEntry(unsigned char kucno, std::shared_ptr< SAMKucEntry > kucentry, std::shared_ptr< DESFireKey > key) override | logicalaccess::SAMAV2ISO7816Commands | virtual |
cmacOffline(const ByteVector &data) | logicalaccess::SAMAV2ISO7816Commands | virtual |
Commands()=delete | logicalaccess::Commands | |
Commands(std::string commandtype) | logicalaccess::Commands | inlineexplicitprotected |
createfullProtectionCmd(ByteVector cmd) | logicalaccess::SAMAV2ISO7816Commands | protected |
d_authKey | logicalaccess::SAMISO7816Commands< KeyEntryAV2Information, SETAV2 > | protected |
d_chip | logicalaccess::Commands | protected |
d_cla | logicalaccess::SAMISO7816Commands< KeyEntryAV2Information, SETAV2 > | protected |
d_cmdCtr | logicalaccess::SAMAV2ISO7816Commands | protected |
d_commandtype | logicalaccess::Commands | protected |
d_crypto | logicalaccess::SAMISO7816Commands< KeyEntryAV2Information, SETAV2 > | protected |
d_lastMacIV | logicalaccess::SAMAV2ISO7816Commands | protected |
d_LastSessionIV | logicalaccess::SAMISO7816Commands< KeyEntryAV2Information, SETAV2 > | protected |
d_macSessionKey | logicalaccess::SAMAV2ISO7816Commands | protected |
d_readerCardAdapter | logicalaccess::Commands | protected |
d_sessionKey | logicalaccess::SAMISO7816Commands< KeyEntryAV2Information, SETAV2 > | protected |
decipherData(ByteVector data, bool islastdata) override | logicalaccess::SAMISO7816Commands< KeyEntryAV2Information, SETAV2 > | inlinevirtual |
decipherOfflineData(ByteVector data) override | logicalaccess::SAMAV2ISO7816Commands | virtual |
disableKeyEntry(unsigned char keyno) override | logicalaccess::SAMISO7816Commands< KeyEntryAV2Information, SETAV2 > | inlinevirtual |
dumpSecretKey(unsigned char keyno, unsigned char keyversion, ByteVector divInpu) override | logicalaccess::SAMAV2ISO7816Commands | virtual |
dumpSessionKey() override | logicalaccess::SAMISO7816Commands< KeyEntryAV2Information, SETAV2 > | inlinevirtual |
encipherData(ByteVector data, bool islastdata) override | logicalaccess::SAMISO7816Commands< KeyEntryAV2Information, SETAV2 > | inlinevirtual |
encipherOfflineData(ByteVector data) override | logicalaccess::SAMAV2ISO7816Commands | virtual |
generateAuthEncKey(ByteVector keycipher, ByteVector rnd1, ByteVector rnd2) | logicalaccess::SAMISO7816Commands< KeyEntryAV2Information, SETAV2 > | inlineprotected |
generateEncIV(bool encrypt) const | logicalaccess::SAMAV2ISO7816Commands | protected |
generateSessionKey(ByteVector rnd1, ByteVector rnd2) | logicalaccess::SAMAV2ISO7816Commands | protected |
getChip() const override | logicalaccess::SAMAV2ISO7816Commands | inlinevirtual |
getCmdType() const | logicalaccess::Commands | inlinevirtual |
getCrypto() | logicalaccess::SAMISO7816Commands< KeyEntryAV2Information, SETAV2 > | inlinevirtual |
getISO7816ReaderCardAdapter() | logicalaccess::SAMISO7816Commands< KeyEntryAV2Information, SETAV2 > | inline |
getKeyEntry(unsigned char keyno) override | logicalaccess::SAMAV2ISO7816Commands | virtual |
getKUCEntry(unsigned char kucno) override | logicalaccess::SAMAV2ISO7816Commands | virtual |
getLcLe(ByteVector cmd, bool &lc, unsigned char &lcvalue, bool &le) | logicalaccess::SAMAV2ISO7816Commands | protectedstatic |
getReaderCardAdapter() const override | logicalaccess::SAMAV2ISO7816Commands | inlinevirtual |
getSAMTypeFromSAM() override | logicalaccess::SAMISO7816Commands< KeyEntryAV2Information, SETAV2 > | inlinevirtual |
getVersion() override | logicalaccess::SAMISO7816Commands< KeyEntryAV2Information, SETAV2 > | inlinevirtual |
loadInitVector(ByteVector iv) override | logicalaccess::SAMISO7816Commands< KeyEntryAV2Information, SETAV2 > | inlinevirtual |
lockUnlock(std::shared_ptr< DESFireKey > masterKey, SAMLockUnlock state, unsigned char keyno, unsigned char unlockkeyno, unsigned char unlockkeyversion) override | logicalaccess::SAMISO7816Commands< KeyEntryAV2Information, SETAV2 > | inlinevirtual |
SAMAV2ISO7816Commands() | logicalaccess::SAMAV2ISO7816Commands | |
SAMAV2ISO7816Commands(std::string) | logicalaccess::SAMAV2ISO7816Commands | explicit |
SAMCommands() | logicalaccess::SAMCommands< T, S > | inline |
SAMCommands(std::string ct) | logicalaccess::SAMCommands< T, S > | inlineexplicit |
SAMISO7816Commands() | logicalaccess::SAMISO7816Commands< KeyEntryAV2Information, SETAV2 > | inline |
SAMISO7816Commands(std::string ct) | logicalaccess::SAMISO7816Commands< KeyEntryAV2Information, SETAV2 > | inlineexplicit |
selectApplication(ByteVector aid) override | logicalaccess::SAMISO7816Commands< KeyEntryAV2Information, SETAV2 > | inlinevirtual |
setChip(std::shared_ptr< Chip > chip) | logicalaccess::Commands | inlinevirtual |
setCmdType(const std::string &command_type) | logicalaccess::Commands | inlinevirtual |
setCrypto(std::shared_ptr< SAMDESfireCrypto > t) | logicalaccess::SAMISO7816Commands< KeyEntryAV2Information, SETAV2 > | inlinevirtual |
setReaderCardAdapter(std::shared_ptr< ReaderCardAdapter > adapter) | logicalaccess::Commands | inlinevirtual |
transmit(ByteVector cmd, bool first=true, bool last=true) override | logicalaccess::SAMAV2ISO7816Commands | virtual |
truncateMacBuffer(ByteVector &data) | logicalaccess::SAMISO7816Commands< KeyEntryAV2Information, SETAV2 > | inlineprotectedstatic |
verifyAndDecryptResponse(ByteVector response) | logicalaccess::SAMAV2ISO7816Commands | protected |
~Commands() | logicalaccess::Commands | virtual |
~ICommands()=default | logicalaccess::ICommands | virtual |
~SAMAV2ISO7816Commands() | logicalaccess::SAMAV2ISO7816Commands | virtual |
~SAMISO7816Commands() | logicalaccess::SAMISO7816Commands< KeyEntryAV2Information, SETAV2 > | inlinevirtual |