9 #include <openssl/evp.h> 19 const EVP_CIPHER* mCipher;
20 QByteArray mIv, mKeyBytes;
31 SymmetricCipher(
const QByteArray& pPaceAlgorithm,
const QByteArray& pKeyBytes);
44 QByteArray
encrypt(
const QByteArray& pPlainData);
51 QByteArray
decrypt(
const QByteArray& pEncryptedData);
58 bool setIv(
const QByteArray& pIv);
SymmetricCipher(const QByteArray &pPaceAlgorithm, const QByteArray &pKeyBytes)
Creates a new instance with cipher algorithm determined by parameter and specified cipher key.
Definition: SymmetricCipher.cpp:18
bool setIv(const QByteArray &pIv)
Sets the initialization vector.
Definition: SymmetricCipher.cpp:132
QByteArray decrypt(const QByteArray &pEncryptedData)
Decrypts the message.
Definition: SymmetricCipher.cpp:153
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:14
int getBlockSize() const
Definition: SymmetricCipher.cpp:146
Definition: SymmetricCipher.h:15
QByteArray encrypt(const QByteArray &pPlainData)
Encrypts the message.
Definition: SymmetricCipher.cpp:91
bool isInitialized()
Returns true, if initialization succeeded, i.e.
Definition: SymmetricCipher.cpp:85
~SymmetricCipher()
Definition: SymmetricCipher.cpp:70