13#include <QCryptographicHash>
14#include <QNetworkReply>
16#include <QSslCertificate>
18#include <QSslConfiguration>
Definition LogHandler.h:35
Definition TlsChecker.h:25
static QString getCertificateIssuerName(const QSslCertificate &pCertificate)
This method is only needed until QSslCertificate provides its own method issuerDisplayName in Qt 5....
Definition TlsChecker.cpp:66
static QStringList getFatalErrors(const QList< QSslError > &pErrors)
Definition TlsChecker.cpp:185
static bool containsFatalError(const QSharedPointer< QNetworkReply > &pReply, const QList< QSslError > &pErrors)
Definition TlsChecker.cpp:228
static void logSslConfig(const QSslConfiguration &pCfg, const MessageLogger &pLogger)
Definition TlsChecker.cpp:259
static QString sslErrorsToString(const QList< QSslError > &pErrors)
Definition TlsChecker.cpp:248
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.
Definition TlsChecker.cpp:20
static QString toString(QSsl::SslProtocol pProtocol)
Definition TlsChecker.cpp:102
static bool hasValidCertificateKeyLength(const QSslCertificate &pCertificate)
Checks, whether the key length of the SSL certificate is of sufficient length.
Definition TlsChecker.cpp:36
static bool hasValidEphemeralKeyLength(const QSslKey &pEphemeralServerKey)
Checks, whether the length of the ephemeral key is of sufficient length.
Definition TlsChecker.cpp:51
Implementation of GeneralAuthenticate response APDUs.
Definition CommandApdu.h:16
QSharedPointer< T > decodeObject(const QByteArray &pData, bool pLogging=true)
Template function for decoding an OpenSSL type from DER encoded QByteArray.
Definition ASN1TemplateUtil.h:114