diff --git a/src/core/ksslcertificatemanager.h b/src/core/ksslcertificatemanager.h --- a/src/core/ksslcertificatemanager.h +++ b/src/core/ksslcertificatemanager.h @@ -60,6 +60,7 @@ }; //### document this too... :/ +/** Certificate manager. */ class KIOCORE_EXPORT KSslCertificateManager { public: @@ -79,8 +80,15 @@ QList caCertificates() const; - static QList nonIgnorableErrors(const QList &); - static QList nonIgnorableErrors(const QList &); + /** @deprecated since 5.64, use the corresponding QSslError variant. */ + static KIOCORE_DEPRECATED QList nonIgnorableErrors(const QList &); + /** @deprecated since 5.64, use the corresponding QSslError variant. */ + static KIOCORE_DEPRECATED QList nonIgnorableErrors(const QList &); + /** + * Returns the subset of @p errors that cannot be ignored, ie. that is considered fatal. + * @since 5.64 + */ + static QList nonIgnorableErrors(const QList &errors); private: friend class KSslCertificateManagerContainer; diff --git a/src/core/ksslcertificatemanager.cpp b/src/core/ksslcertificatemanager.cpp --- a/src/core/ksslcertificatemanager.cpp +++ b/src/core/ksslcertificatemanager.cpp @@ -485,6 +485,13 @@ return ret; } +QList KSslCertificateManager::nonIgnorableErrors(const QList &errors) +{ + Q_UNUSED(errors) + // ### add filtering here... + return {}; +} + QList _allKsslCaCertificates(KSslCertificateManager *cm) { return KSslCertificateManagerPrivate::get(cm)->allCertificates();