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
diff options
context:
space:
mode:
authorFelix Geyer <debfx@fobos.de>2012-05-10 23:06:33 +0400
committerFelix Geyer <debfx@fobos.de>2012-05-10 23:06:33 +0400
commitcf4e574c50b6cddf10ee40f6b7a1626cc8518a12 (patch)
tree8c2f82ad7898d89a53b32e634c0691271051ec26 /tests/TestKeePass1Reader.cpp
parent225e5dac660b3d0e7fa325c2de654e4278e67de9 (diff)
Support Twofish encrypted KeePass 1 databases.
Refs #2
Diffstat (limited to 'tests/TestKeePass1Reader.cpp')
-rw-r--r--tests/TestKeePass1Reader.cpp17
1 files changed, 17 insertions, 0 deletions
diff --git a/tests/TestKeePass1Reader.cpp b/tests/TestKeePass1Reader.cpp
index cb0332fb8..ea4a7d64a 100644
--- a/tests/TestKeePass1Reader.cpp
+++ b/tests/TestKeePass1Reader.cpp
@@ -179,6 +179,23 @@ void TestKeePass1Reader::testCompositeKey()
delete db;
}
+void TestKeePass1Reader::testTwofish()
+{
+ QString name = "Twofish";
+
+ KeePass1Reader reader;
+
+ QString dbFilename = QString("%1/%2.kdb").arg(QString(KEEPASSX_TEST_DATA_DIR), name);
+
+ Database* db = reader.readDatabase(dbFilename, "masterpw", QByteArray());
+ QVERIFY(db);
+ QVERIFY(!reader.hasError());
+ QCOMPARE(db->rootGroup()->children().size(), 1);
+ QCOMPARE(db->rootGroup()->children().at(0)->name(), name);
+
+ delete db;
+}
+
void TestKeePass1Reader::cleanupTestCase()
{
delete m_db;