amnezia-client/client/secureformat.h
2022-08-05 14:31:12 +03:00

26 lines
616 B
C++

#ifndef SECUREFORMAT_H
#define SECUREFORMAT_H
#include <QSettings>
#include <QIODevice>
QByteArray encryptText(const QByteArray &value);
QByteArray decryptText(const QByteArray& qEncryptArray);
class SecureFormat
{
public:
SecureFormat();
static bool readSecureFile(QIODevice &device, QSettings::SettingsMap &map);
static bool writeSecureFile(QIODevice &device, const QSettings::SettingsMap &map);
static void chiperSettings(const QSettings &oldSetting, QSettings &newSetting);
const QSettings::Format& format() const;
private:
QSettings::Format m_format;
};
#endif // SECUREFORMAT_H