aboutsummaryrefslogtreecommitdiff
path: root/src/identitycollection.cpp
diff options
context:
space:
mode:
authorFelix (xq) Queißner <git@mq32.de>2020-06-20 00:17:05 +0200
committerFelix (xq) Queißner <git@mq32.de>2020-06-20 00:17:05 +0200
commit07bc3475f893430a59f91f65ea50d87ba21b5854 (patch)
treec86518df1b239ee4810c654d1049d4bfc52cb41d /src/identitycollection.cpp
parentefab40bf8d0fc71237bb80d4a786bcd6b1752d72 (diff)
downloadkristall-07bc3475f893430a59f91f65ea50d87ba21b5854.tar.gz
Patches by @tomasino, starts to implement the auto-enable/host filter feature for client certificates.
Diffstat (limited to 'src/identitycollection.cpp')
-rw-r--r--src/identitycollection.cpp7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/identitycollection.cpp b/src/identitycollection.cpp
index 1cb55e8..2590cdf 100644
--- a/src/identitycollection.cpp
+++ b/src/identitycollection.cpp
@@ -35,6 +35,9 @@ void IdentityCollection::load(QSettings &settings)
id->identity.display_name = settings.value("display_name").toString();
id->identity.user_notes = settings.value("user_notes").toString();
+ id->identity.host_filter = settings.value("host_filter", "").toString();
+ id->identity.auto_enable = settings.value("auto_enable", false).toBool();
+
id->identity.certificate = QSslCertificate::fromData(
settings.value("certificate").toByteArray(),
QSsl::Der
@@ -87,8 +90,10 @@ void IdentityCollection::save(QSettings &settings) const
settings.setValue("user_notes", id.identity.user_notes);
settings.setValue("certificate", id.identity.certificate.toDer());
settings.setValue("private_key", id.identity.private_key.toDer());
- }
+ settings.setValue("host_filter", id.identity.host_filter);
+ settings.setValue("auto_enable", id.identity.auto_enable);
+ }
settings.endArray();
}