Add initial support for encrypted database fields.

This commit is contained in:
Felix Geyer
2011-01-13 22:31:17 +01:00
parent ce834cda46
commit cfb55828b6
9 changed files with 153 additions and 21 deletions

View File

@@ -30,13 +30,14 @@
class Group;
class Metadata;
class SymmetricCipher;
class KeePass2XmlWriter
{
public:
KeePass2XmlWriter();
void writeDatabase(QIODevice* device, Database* db);
void writeDatabase(const QString& filename, Database* db);
void writeDatabase(QIODevice* device, Database* db, SymmetricCipher* cipher = 0);
void writeDatabase(const QString& filename, Database* db, SymmetricCipher* cipher = 0);
bool error();
QString errorString();
@@ -71,6 +72,7 @@ private:
QXmlStreamWriter m_xml;
Database* m_db;
Metadata* m_meta;
SymmetricCipher* m_cipher;
};
#endif // KEEPASSX_KEEPASS2XMLWRITER_H