diff options
author | Felix Geyer <debfx@fobos.de> | 2012-05-10 23:06:33 +0400 |
---|---|---|
committer | Felix Geyer <debfx@fobos.de> | 2012-05-10 23:06:33 +0400 |
commit | cf4e574c50b6cddf10ee40f6b7a1626cc8518a12 (patch) | |
tree | 8c2f82ad7898d89a53b32e634c0691271051ec26 /tests/TestKeePass1Reader.cpp | |
parent | 225e5dac660b3d0e7fa325c2de654e4278e67de9 (diff) |
Support Twofish encrypted KeePass 1 databases.
Refs #2
Diffstat (limited to 'tests/TestKeePass1Reader.cpp')
-rw-r--r-- | tests/TestKeePass1Reader.cpp | 17 |
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; |