mirror of
https://github.com/sqlitebrowser/sqlitebrowser.git
synced 2026-01-21 03:21:43 -06:00
cipher: Add option for changing the encryption used for the current file
Add a new menu option to the main window (only visible when built with the sqlcipher option enabled) which opens a dialog asking for new encryption settings. These are then applied to a new database to which all contents of the current one are exported. The old database is then replaced by the new one. This adds support for encrypting plaintext databases, decrypting encrypted databases and changing the password or other settings of encrypted databases. If this turns out to work well enough we have functional SQLCipher encryption support with only details missing.
This commit is contained in:
@@ -13,9 +13,11 @@ CipherDialog::CipherDialog(QWidget* parent, bool encrypt) :
|
||||
if(encrypt)
|
||||
{
|
||||
ui->labelDialogDescription->setText(tr("Please set a key to encrypt the database.\nNote that if you change any of the other, optional, settings you'll need "
|
||||
"to re-enter them as well every time you open the database file."));
|
||||
"to re-enter them as well every time you open the database file.\nLeave the password fields empty to disable the "
|
||||
"encryption.\nThe encrpytion process might take some time and you should have a backup copy of you database! Unsaved "
|
||||
"changes are applied before modifying the encryption."));
|
||||
} else {
|
||||
ui->labelDialogDescription->setText(tr("Please enter the key used to encrypt the database.\nIf any of the other setting were altered for this database file "
|
||||
ui->labelDialogDescription->setText(tr("Please enter the key used to encrypt the database.\nIf any of the other settings were altered for this database file "
|
||||
"you need to provide this information as well."));
|
||||
ui->editPassword2->setVisible(false);
|
||||
ui->labelPassword2->setVisible(false);
|
||||
|
||||
Reference in New Issue
Block a user