diff options
author | Andrew Knight <andrew.knight@digia.com> | 2014-08-27 11:52:05 +0300 |
---|---|---|
committer | Andrew Knight <andrew.knight@digia.com> | 2014-08-27 15:03:58 +0200 |
commit | ecbf6dfbf5c70c7bbb840ea948699602fe14baac (patch) | |
tree | 0fcb9832d8cc39f9fded1258f133215cbe64f45d /src/network/ssl/qsslsocket_p.h | |
parent | be4db73231611d27522aab41840de9daafae9079 (diff) |
ssl: Share the host name matching utilities
This moves the socket backend's host name matching functions up to
QSslSocketPrivate so that they can be shared between backends. This
works, as there is no OpenSSL-specific code here.
Change-Id: I73c2081fdc2e60a44c90e90800d1e1877391a626
Reviewed-by: Richard J. Moore <rich@kde.org>
Diffstat (limited to 'src/network/ssl/qsslsocket_p.h')
-rw-r--r-- | src/network/ssl/qsslsocket_p.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/network/ssl/qsslsocket_p.h b/src/network/ssl/qsslsocket_p.h index 06e12297a4..bda36d2649 100644 --- a/src/network/ssl/qsslsocket_p.h +++ b/src/network/ssl/qsslsocket_p.h @@ -150,6 +150,8 @@ public: QRegExp::PatternSyntax syntax); static void addDefaultCaCertificate(const QSslCertificate &cert); static void addDefaultCaCertificates(const QList<QSslCertificate> &certs); + static bool isMatchingHostname(const QSslCertificate &cert, const QString &peerName); + Q_AUTOTEST_EXPORT static bool isMatchingHostname(const QString &cn, const QString &hostname); #if defined(Q_OS_MACX) static PtrSecCertificateCopyData ptrSecCertificateCopyData; |