38#include <QCryptographicHash>
40#include <QRandomGenerator>
120 bool hasKey()
const {
return !myKeyParts.isEmpty();}
222 QVector<char> myKeyParts;
226 bool isDebugMessage =
true;
228Q_DECLARE_OPERATORS_FOR_FLAGS(SimpleCrypt::CryptoFlags)
Simple encryption and decryption of strings and byte arrays.
bool getDebugMessage()
get Debug Message
void setIntegrityProtectionMode(IntegrityProtectionMode mode)
Q_DECLARE_FLAGS(CryptoFlags, CryptoFlag)
void setDebugMessage(bool thisState)
set Debug Message
void setMessage(const QString &thisMessage)
set Message
QString decryptToString(const QString &cyphertext)
decrypt To String QString. decryptToString
void setKey(quint64 key)
set Key. setKey
@ CryptoFlagChecksum
CryptoFlagChecksum
@ CryptoFlagNone
CryptoFlagNone
@ CryptoFlagCompression
CryptoFlagCompression
@ CryptoFlagHash
CryptoFlagHash
CompressionMode compressionMode() const
SimpleCrypt()
Constructor. SimpleCrypt.
IntegrityProtectionMode integrityProtectionMode() const
QByteArray decryptToByteArray(const QString &cyphertext)
decrypt To Byte Array QString. decryptToByteArray
void setCompressionMode(CompressionMode mode)
QByteArray encryptToByteArray(const QString &plaintext)
encrypt To Byte Array QString. encryptToByteArray
QString encryptToString(const QString &plaintext)
encrypt To String QString. encryptToString