From 07bc3475f893430a59f91f65ea50d87ba21b5854 Mon Sep 17 00:00:00 2001 From: "Felix (xq) Queißner" Date: Sat, 20 Jun 2020 00:17:05 +0200 Subject: Patches by @tomasino, starts to implement the auto-enable/host filter feature for client certificates. --- src/identitycollection.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'src/identitycollection.cpp') 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(); } -- cgit v1.2.3