14#include <openssl/evp.h>
25 const EVP_CIPHER* mCipher;
36 SymmetricCipher(
const SecurityProtocol& pSecurityProtocol,
const QByteArray& pKeyBytes);
49 QByteArray
encrypt(
const QByteArray& pPlainData);
56 QByteArray
decrypt(
const QByteArray& pEncryptedData);
63 bool setIv(
const QByteArray& pIv);
Definition: SymmetricCipher.h:20
bool isInitialized() const
Returns true, if initialization succeeded, i.e.
Definition: SymmetricCipher.cpp:58
QByteArray decrypt(const QByteArray &pEncryptedData)
Decrypts the message.
Definition: SymmetricCipher.cpp:126
bool setIv(const QByteArray &pIv)
Sets the initialization vector.
Definition: SymmetricCipher.cpp:105
int getBlockSize() const
Definition: SymmetricCipher.cpp:119
QByteArray encrypt(const QByteArray &pPlainData)
Encrypts the message.
Definition: SymmetricCipher.cpp:64
~SymmetricCipher()
Definition: SymmetricCipher.cpp:46
Implementation of GeneralAuthenticate response APDUs.
Definition: CommandApdu.h:16