diff options
author | Felix Geyer <debfx@fobos.de> | 2010-09-14 01:25:48 +0400 |
---|---|---|
committer | Felix Geyer <debfx@fobos.de> | 2010-09-14 01:25:48 +0400 |
commit | d508c2dd6887bc1e59ecb7c18e41d60d9ec221d1 (patch) | |
tree | b824767e85c58b11f7bc805d6296514a08c9dc60 /src | |
parent | 9f282928e85ea9ff115ad41ea2b93eac0e07ad25 (diff) |
Open a kdbx file in main() and add more SymmetricCipher tests.
Diffstat (limited to 'src')
-rw-r--r-- | src/main.cpp | 18 |
1 files changed, 16 insertions, 2 deletions
diff --git a/src/main.cpp b/src/main.cpp index 6bd3a7739..9a8d161f5 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -19,8 +19,12 @@ #include <QtGui/QTreeView> #include "core/Database.h" +#include "crypto/Crypto.h" +#include "format/KeePass2Reader.h" #include "format/KeePass2XmlReader.h" #include "gui/DatabaseWidget.h" +#include "keys/CompositeKey.h" +#include "keys/PasswordKey.h" #include "../tests/config-keepassx-tests.h" @@ -28,8 +32,18 @@ int main(int argc, char **argv) { QApplication app(argc, argv); - KeePass2XmlReader* reader = new KeePass2XmlReader(); - Database* db = reader->readDatabase(QString(KEEPASSX_TEST_DIR).append("/NewDatabase.xml")); + Crypto::init(); + + CompositeKey key; + PasswordKey password; + password.setPassword("a"); + key.addKey(password); + + KeePass2Reader* xreader = new KeePass2Reader(); + Database* db = xreader->readDatabase(QString(KEEPASSX_TEST_DIR).append("/NewDatabase.kdbx"), key); + + //KeePass2XmlReader* reader = new KeePass2XmlReader(); + //Database* db = reader->readDatabase(QString(KEEPASSX_TEST_DIR).append("/NewDatabase.xml")); DatabaseWidget dbWidget(db); dbWidget.show(); |