KDECore
ksslcertificatemanager.cpp
Go to the documentation of this file.
44#very.old.com = ExpireUTC 2008-08-20T18:22:14, TooWeakEncryption <- not actually planned to implement
169QList<KSslError::Error> KSslCertificateRule::filterErrors(const QList<KSslError::Error> &errors) const
213 userCertDir(KGlobal::dirs()->saveLocation("data", QString::fromLatin1("kssl/userCaCertificates/")))
396 foreach (const QSslCertificate &cert, QSslCertificate::fromPath(userCertDir + QLatin1String("*"),
453 if (!QDBusConnection::sessionBus().interface()->isServiceRegistered(QString::fromLatin1("org.kde.kded"))) {
516QList<KSslError::Error> KSslCertificateManager::nonIgnorableErrors(const QList<KSslError::Error> &/*e*/)
528void _setAllKsslCaCertificates(KSslCertificateManager *cm, const QList<KSslCaCertificate> &certsIn)
KConfigGroup group(const QByteArray &group)
Returns an object for the named subgroup.
Definition: kconfigbase.cpp:44
bool setCertificateBlacklisted(const QByteArray &certHash, bool isBlacklisted)
Definition: ksslcertificatemanager.cpp:420
bool updateCertificateBlacklisted(const KSslCaCertificate &cert)
Definition: ksslcertificatemanager.cpp:414
void loadDefaultCaCertificates()
Definition: ksslcertificatemanager.cpp:225
QMutex certListMutex
Definition: ksslcertificatemanager_p.h:91
void setAllCertificates(const QList< KSslCaCertificate > &certsIn)
Definition: ksslcertificatemanager.cpp:345
bool addCertificate(const KSslCaCertificate &in)
Definition: ksslcertificatemanager.cpp:252
QString userCertDir
Definition: ksslcertificatemanager_p.h:93
bool removeCertificate(const KSslCaCertificate &old)
Definition: ksslcertificatemanager.cpp:285
static KSslCertificateManagerPrivate * get(KSslCertificateManager *q)
Definition: ksslcertificatemanager_p.h:68
QList< KSslCaCertificate > allCertificates() const
Definition: ksslcertificatemanager.cpp:388
~KSslCertificateManagerPrivate()
Definition: ksslcertificatemanager.cpp:219
QSet< QByteArray > knownCerts
Definition: ksslcertificatemanager_p.h:90
QList< QSslCertificate > defaultCaCertificates
Definition: ksslcertificatemanager_p.h:87
org::kde::KSSLDInterface * iface
Definition: ksslcertificatemanager_p.h:83
KSslCertificateManagerPrivate()
Definition: ksslcertificatemanager.cpp:207
bool isCertListLoaded
Definition: ksslcertificatemanager_p.h:92
static QList< KSslError > nonIgnorableErrors(const QList< KSslError > &)
Definition: ksslcertificatemanager.cpp:508
QList< QSslCertificate > caCertificates() const
Definition: ksslcertificatemanager.cpp:497
static KSslCertificateManager * self()
Definition: ksslcertificatemanager.cpp:466
KSslCertificateRule rule(const QSslCertificate &cert, const QString &hostName) const
Definition: ksslcertificatemanager.cpp:490
void setRule(const KSslCertificateRule &rule)
Definition: ksslcertificatemanager.cpp:472
void clearRule(const KSslCertificateRule &rule)
Definition: ksslcertificatemanager.cpp:478
Definition: ksslcertificatemanager.h:38
KSslCertificateRule & operator=(const KSslCertificateRule &other)
Definition: ksslcertificatemanager.cpp:91
QDateTime expiryDateTime() const
Definition: ksslcertificatemanager.cpp:116
void setRejected(bool rejected)
Definition: ksslcertificatemanager.cpp:122
QList< KSslError::Error > filterErrors(const QList< KSslError::Error > &errors) const
Definition: ksslcertificatemanager.cpp:169
KSslCertificateRule(const QSslCertificate &cert=QSslCertificate(), const QString &hostName=QString())
Definition: ksslcertificatemanager.cpp:69
QList< KSslError::Error > ignoredErrors() const
Definition: ksslcertificatemanager.cpp:163
QSslCertificate certificate() const
Definition: ksslcertificatemanager.cpp:98
void setExpiryDateTime(const QDateTime &dateTime)
Definition: ksslcertificatemanager.cpp:110
bool isErrorIgnored(KSslError::Error error) const
Definition: ksslcertificatemanager.cpp:134
void setIgnoredErrors(const QList< KSslError::Error > &errors)
Definition: ksslcertificatemanager.cpp:144
~KSslCertificateRule()
Definition: ksslcertificatemanager.cpp:85
Definition: ktcpsocket.h:99
static OrgKdeKLauncherInterface * klauncher()
Returns the D-Bus interface of the service launcher.
QDBusReply< KSslCertificateRule > rule(const QSslCertificate &cert, const QString &hostName)
Definition: kssld_interface.h:83
Q_NOREPLY void clearRule(const KSslCertificateRule &rule)
Definition: kssld_interface.h:67
Q_NOREPLY void setRule(const KSslCertificateRule &rule)
Definition: kssld_interface.h:59
Definition: kaboutdata.h:33
Definition: k3resolver.h:41
#define K_GLOBAL_STATIC(TYPE, NAME)
This macro makes it easy to use non-POD types as global statics.
Definition: kglobal.h:221
static QList< QSslCertificate > deduplicate(const QList< QSslCertificate > &certs)
Definition: ksslcertificatemanager.cpp:193
static bool certLessThan(const KSslCaCertificate &cacert1, const KSslCaCertificate &cacert2)
Definition: ksslcertificatemanager.cpp:334
QList< KSslCaCertificate > _allKsslCaCertificates(KSslCertificateManager *cm)
Definition: ksslcertificatemanager.cpp:523
void _setAllKsslCaCertificates(KSslCertificateManager *cm, const QList< KSslCaCertificate > &certsIn)
Definition: ksslcertificatemanager.cpp:528
Definition: ksslcertificatemanager_p.h:58
Definition: ksslcertificatemanager_p.h:29
This file is part of the KDE documentation.
Documentation copyright © 1996-2023 The KDE developers.
Generated on Mon Feb 20 2023 00:00:00 by doxygen 1.9.6 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2023 The KDE developers.
Generated on Mon Feb 20 2023 00:00:00 by doxygen 1.9.6 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.