/** * @RDE_HEADER@ * Crypt/Decrypt functions (AES 256 CBC) * $Id$ * $HeadURL$ * $Author$ */ #pragma once #include #include namespace LtsLicence { // set the passphrase (if the default one is not the desired one) LTSLICENCE_EXPORT void setPassPhrase(const QString &passPhrase); LTSLICENCE_EXPORT QString passPhrase(); // enrcypt data (passphrase is set via setPassPhrase()) LTSLICENCE_EXPORT QByteArray decryptData(const QByteArray &dataToDecrypt, const QString &pw = passPhrase(), bool *bOk = nullptr); // decrpyt data (passphrase is set via setPassPhrase()) LTSLICENCE_EXPORT QByteArray encryptData(const QByteArray &dataToEncrypt, const QString &pw = passPhrase(), bool *bOk = nullptr); }