24 quint32 mSendSequenceCounter;
26 [[nodiscard]] QByteArray padToCipherBlockSize(
const QByteArray& pData)
const;
27 [[nodiscard]] QByteArray unpadFromCipherBlockSize(
const QByteArray& pData)
const;
28 [[nodiscard]] QByteArray createSecuredHeader(
const CommandApdu& pCommandApdu)
const;
29 QByteArray createMac(
const QByteArray& pSecuredHeader,
const QByteArray& pFormattedEncryptedData,
const QByteArray& pSecuredLe)
const;
30 [[nodiscard]]
int createNewLe(
const QByteArray& pSecuredData,
int pOldLe)
const;
31 [[nodiscard]] QByteArray getSendSequenceCounter()
const;
32 QByteArray getEncryptedIv();
35 SecureMessaging(
const SecurityProtocol& pSecurityProtocol,
const QByteArray& pEncKey,
const QByteArray& pMacKey);
43 CommandApdu
encrypt(
const CommandApdu& pCommandApdu);
45 CommandApdu
decrypt(
const CommandApdu& pEncryptedCommandApdu);
47 ResponseApdu
encrypt(
const ResponseApdu& pResponseApdu);
49 ResponseApdu
decrypt(
const ResponseApdu& pEncryptedResponseApdu);
bool isInitialized() const
Returns true, if initialization succeeded, i.e.
Definition SecureMessaging.cpp:35