How can I restore a cipher text that I've got from a succesful encryption with blowfish, when i save it in the meantime?

`secretKey` is the hash value of a keyword.

```
QString clearText(textBrowser->toHtml());

QBlowfish bf(secretKey);
bf.setPaddingEnabled(true);
QByteArray encryptedBa = bf.encrypted(clearText.toUtf8());

  // I want to save the encrypted text in a file to store it.
  // Here I am "emulating" this intent:
  // I am saving with flushing an outStream, I convert it to QString before:
QString test_SavedText(encryptedBa); //This value gets saved
QString cryptedText(test_SavedText); //"Read the stored file"

QByteArray decryptedBa = bf.decrypted(cryptedText.toUtf8());

```

`encryptedBa` is working. If I directly insert this into my `decrypted`-call, it is getting decrypted.
But when I call the decryption with my `cryptedText.toUtf8()`, it does not work.

Some debugging showed: The QString needs padding. So okay, in the decryption-method I added padding to its `QByteArray` (exactly the way it goes for encryption). But still my `decryptedBa`-output is empty. And still I don't understand why my QString needs padding - isn't it made from the QByteArray, that already includes padding?