26 :
public ASN1_OCTET_STRING {};
35 quint32 mSendSequenceCounter;
37 [[nodiscard]] QByteArray padToCipherBlockSize(
const QByteArray& pData)
const;
38 [[nodiscard]] QByteArray unpadFromCipherBlockSize(
const QByteArray& pData)
const;
39 [[nodiscard]] QByteArray createSecuredHeader(
const CommandApdu& pCommandApdu)
const;
40 QByteArray createMac(
const QByteArray& pSecuredHeader,
const QByteArray& pFormattedEncryptedData,
const QByteArray& pSecuredLe);
41 [[nodiscard]]
int createNewLe(
const QByteArray& pSecuredData,
int pOldLe)
const;
42 [[nodiscard]] QByteArray getSendSequenceCounter()
const;
43 QByteArray getEncryptedIv();
45 [[nodiscard]] QByteArray createSecuredLe(
int pLe)
const;
48 SecureMessaging(
const QByteArray& pPaceAlgorithm,
const QByteArray& pEncKey,
const QByteArray& pMacKey);
54 [[nodiscard]]
bool isInitialized()
const;
#define DECLARE_ASN1_OBJECT(name)
Definition: ASN1TemplateUtil.h:164
Definition: CipherMac.h:16
Definition: CommandApdu.h:16
Definition: ResponseApdu.h:84
Definition: SecureMessaging.h:31
~SecureMessaging()=default
Definition: SymmetricCipher.h:16
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:15
Message part of the Secure Messaging command APDU containing the expected length.
Definition: SecureMessaging.h:26