Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/keepassxreboot/keepassxc.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorFelix Geyer <debfx@fobos.de>2010-09-14 01:25:48 +0400
committerFelix Geyer <debfx@fobos.de>2010-09-14 01:25:48 +0400
commitd508c2dd6887bc1e59ecb7c18e41d60d9ec221d1 (patch)
treeb824767e85c58b11f7bc805d6296514a08c9dc60 /src
parent9f282928e85ea9ff115ad41ea2b93eac0e07ad25 (diff)
Open a kdbx file in main() and add more SymmetricCipher tests.
Diffstat (limited to 'src')
-rw-r--r--src/main.cpp18
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();