CipherSettings CipherDialog::getCipherSettings() const
{
    CipherSettings::KeyFormats keyFormat = CipherSettings::getKeyFormat(ui->comboKeyFormat->currentIndex());
    QString password = ui->editPassword->text();
    int pageSize = ui->comboPageSize->itemData(ui->comboPageSize->currentIndex()).toInt();

    CipherSettings cipherSettings;

    cipherSettings.setKeyFormat(keyFormat);
    cipherSettings.setPassword(password);
    cipherSettings.setPageSize(pageSize);

    return cipherSettings;
}
CipherSettings CipherDialog::getCipherSettings() const
{
    CipherSettings::KeyFormats keyFormat = CipherSettings::getKeyFormat(ui->comboKeyFormat->currentIndex());
    QString password = ui->editPassword->text();
    int pageSize = ui->comboPageSize->itemData(ui->comboPageSize->currentIndex()).toInt();

    CipherSettings cipherSettings;

    cipherSettings.setKeyFormat(keyFormat);
    cipherSettings.setPassword(password);
    cipherSettings.setPageSize(pageSize);
    cipherSettings.setKdfIterations(ui->spinKdfIterations->value());
    cipherSettings.setHmacAlgorithm(QString("HMAC_") + ui->comboHmacAlgorithm->currentText());
    cipherSettings.setKdfAlgorithm(QString("PBKDF2_HMAC_") + ui->comboKdfAlgorithm->currentText());

    return cipherSettings;
}