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