AusweisApp
Lade ...
Suche ...
Keine Treffer
governikus::TlsChecker Klassenreferenz

#include <TlsChecker.h>

Öffentliche, statische Methoden

static void logSslConfig (const QSslConfiguration &pCfg, const MessageLogger &pLogger)
 
static QStringList getFatalErrors (const QList< QSslError > &pErrors)
 
static bool containsFatalError (const QSharedPointer< QNetworkReply > &pReply, const QList< QSslError > &pErrors)
 
static QString sslErrorsToString (const QList< QSslError > &pErrors)
 
static bool checkCertificate (const QSslCertificate &pCertificate, QCryptographicHash::Algorithm pAlgorithm, const QSet< QString > &pAcceptedCertificateHashes)
 Checks, whether the certificate's hash is contained in a set of accepted certificate hashes.
 
static bool hasValidCertificateKeyLength (const QSslCertificate &pCertificate, const std::function< int(QSsl::KeyAlgorithm)> &pFuncMinKeySize=cDefaultFuncMinKeySize)
 Checks, whether the key length of the SSL certificate is of sufficient length.
 
static bool hasValidEphemeralKeyLength (const QSslKey &pEphemeralServerKey, const std::function< int(QSsl::KeyAlgorithm)> &pFuncMinKeySize=cDefaultFuncMinKeySize)
 Checks, whether the length of the ephemeral key is of sufficient length.
 
static FailureCode::FailureInfoMap getEphemeralKeyInfoMap (const QSslKey &pEphemeralServerKey)
 
static QSslCertificate getRootCertificate (const QList< QSslCertificate > &pCertificates)
 

Dokumentation der Elementfunktionen

◆ checkCertificate()

bool TlsChecker::checkCertificate ( const QSslCertificate &  pCertificate,
QCryptographicHash::Algorithm  pAlgorithm,
const QSet< QString > &  pAcceptedCertificateHashes 
)
static

Checks, whether the certificate's hash is contained in a set of accepted certificate hashes.

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

◆ containsFatalError()

bool TlsChecker::containsFatalError ( const QSharedPointer< QNetworkReply > &  pReply,
const QList< QSslError > &  pErrors 
)
static
Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

◆ getEphemeralKeyInfoMap()

FailureCode::FailureInfoMap TlsChecker::getEphemeralKeyInfoMap ( const QSslKey &  pEphemeralServerKey)
static
Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

◆ getFatalErrors()

QStringList TlsChecker::getFatalErrors ( const QList< QSslError > &  pErrors)
static
Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

◆ getRootCertificate()

QSslCertificate TlsChecker::getRootCertificate ( const QList< QSslCertificate > &  pCertificates)
static
Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

◆ hasValidCertificateKeyLength()

bool TlsChecker::hasValidCertificateKeyLength ( const QSslCertificate &  pCertificate,
const std::function< int(QSsl::KeyAlgorithm)> &  pFuncMinKeySize = cDefaultFuncMinKeySize 
)
static

Checks, whether the key length of the SSL certificate is of sufficient length.

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

◆ hasValidEphemeralKeyLength()

bool TlsChecker::hasValidEphemeralKeyLength ( const QSslKey &  pEphemeralServerKey,
const std::function< int(QSsl::KeyAlgorithm)> &  pFuncMinKeySize = cDefaultFuncMinKeySize 
)
static

Checks, whether the length of the ephemeral key is of sufficient length.

◆ logSslConfig()

void TlsChecker::logSslConfig ( const QSslConfiguration &  pCfg,
const MessageLogger pLogger 
)
static
Hier ist ein Graph, der zeigt, was diese Funktion aufruft:
Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

◆ sslErrorsToString()

QString TlsChecker::sslErrorsToString ( const QList< QSslError > &  pErrors)
static

Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Dateien: