From 871332ecf0603c46c020482553c6420e1c18943f Mon Sep 17 00:00:00 2001 From: Janek Bevendorff Date: Wed, 27 Dec 2017 14:20:28 +0100 Subject: Add warning when using legacy key file formats. --- src/keys/FileKey.h | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'src/keys/FileKey.h') diff --git a/src/keys/FileKey.h b/src/keys/FileKey.h index af324e530..2aa48909b 100644 --- a/src/keys/FileKey.h +++ b/src/keys/FileKey.h @@ -28,10 +28,19 @@ class QIODevice; class FileKey: public Key { public: + enum Type { + None, + Hashed, + KeePass2XML, + FixedBinary, + FixedBinaryHex + }; + bool load(QIODevice* device); bool load(const QString& fileName, QString* errorMsg = nullptr); QByteArray rawKey() const override; FileKey* clone() const override; + Type type() const; static void create(QIODevice* device, int size = 128); static bool create(const QString& fileName, QString* errorMsg = nullptr, int size = 128); @@ -44,6 +53,7 @@ private: bool loadHashed(QIODevice* device); QByteArray m_key; + Type m_type = None; }; #endif // KEEPASSX_FILEKEY_H -- cgit v1.2.3