Open a kdbx file in main() and add more SymmetricCipher tests.

This commit is contained in:
Felix Geyer 2010-09-13 23:25:48 +02:00
parent 9f282928e8
commit d508c2dd68
3 changed files with 64 additions and 6 deletions

View file

@ -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();