26#include <openssl/evp.h>
44 QByteArray encrypt(
const QByteArray &plainData,
const QByteArray &password);
45 QByteArray decrypt(
const QByteArray &cipherData,
const QByteArray &password);
47 static QByteArray passwordToHash(
const QString &masterPassword);
48 static QByteArray createRandomData(
int length);
51 bool init(
int evpMode,
const QByteArray &password,
const QByteArray &iVector = QByteArray());
53 EVP_CIPHER_CTX* m_encodeCTX;
54 EVP_CIPHER_CTX* m_decodeCTX;