diff options
Diffstat (limited to 'src/format/Kdbx3Writer.cpp')
-rw-r--r-- | src/format/Kdbx3Writer.cpp | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/format/Kdbx3Writer.cpp b/src/format/Kdbx3Writer.cpp index 0728dc294..b1c1b820a 100644 --- a/src/format/Kdbx3Writer.cpp +++ b/src/format/Kdbx3Writer.cpp @@ -42,21 +42,21 @@ bool Kdbx3Writer::writeDatabase(QIODevice* device, Database* db) QByteArray endOfHeader = "\r\n\r\n"; if (!db->challengeMasterSeed(masterSeed)) { - raiseError(tr("Unable to issue challenge-response.")); + raiseError(tr("Unable to issue challenge-response: %1").arg(db->keyError())); return false; } if (!db->setKey(db->key(), false, true)) { - raiseError(tr("Unable to calculate master key")); + raiseError(tr("Unable to calculate database key")); return false; } - // generate transformed master key + // generate transformed database key CryptoHash hash(CryptoHash::Sha256); hash.addData(masterSeed); hash.addData(db->challengeResponseKey()); - Q_ASSERT(!db->transformedMasterKey().isEmpty()); - hash.addData(db->transformedMasterKey()); + Q_ASSERT(!db->transformedDatabaseKey().isEmpty()); + hash.addData(db->transformedDatabaseKey()); QByteArray finalKey = hash.result(); // write header |