28#ifndef _QX_SIMPLECRYPT_H_
29#define _QX_SIMPLECRYPT_H_
42#include <QtCore/qglobal.h>
43#include <QtCore/qstring.h>
44#include <QtCore/qvector.h>
45#include <QtCore/qbytearray.h>
132 bool hasKey()
const {
return !m_keyParts.isEmpty();}
228 CryptoFlagCompression = 0x01,
229 CryptoFlagChecksum = 0x02,
230 CryptoFlagHash = 0x04
248Q_DECLARE_OPERATORS_FOR_FLAGS(qx::QxSimpleCrypt::CryptoFlags)
Simple encryption and decryption of strings and byte arrays.
QVector< char > m_keyParts
QString encryptToString(QByteArray plaintext)
QByteArray encryptToByteArray(QByteArray plaintext)
QString decryptToString(const QString &cyphertext)
QByteArray decryptToByteArray(QByteArray cypher)
QByteArray decryptToByteArray(const QString &cyphertext)
Q_DECLARE_FLAGS(CryptoFlags, CryptoFlag)
QString encryptToString(const QString &plaintext)
CompressionMode compressionMode() const
void setIntegrityProtectionMode(IntegrityProtectionMode mode)
CompressionMode m_compressionMode
IntegrityProtectionMode integrityProtectionMode() const
QByteArray encryptToByteArray(const QString &plaintext)
QString decryptToString(QByteArray cypher)
void setCompressionMode(CompressionMode mode)
IntegrityProtectionMode m_protectionMode
QxSimpleCrypt(quint64 key)
Root namespace for all QxOrm library features.