Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Toggle main menu visibility
Loading...
Searching...
No Matches
qsslcipher.h
Go to the documentation of this file.
1
// Copyright (C) 2016 The Qt Company Ltd.
2
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
3
// Qt-Security score:significant reason:default
4
5
6
#
ifndef
QSSLCIPHER_H
7
#
define
QSSLCIPHER_H
8
9
#
include
<
QtNetwork
/
qtnetworkglobal
.
h
>
10
#
include
<
QtCore
/
qstring
.
h
>
11
#
include
<
QtCore
/
qscopedpointer
.
h
>
12
#
include
<
QtNetwork
/
qssl
.
h
>
13
14
#
include
<
memory
>
15
16
QT_BEGIN_NAMESPACE
17
18
19
#
ifndef
QT_NO_SSL
20
21
class
QSslCipherPrivate;
22
class
Q_NETWORK_EXPORT
QSslCipher
23
{
24
public
:
25
QSslCipher();
26
explicit
QSslCipher(
const
QString &name);
27
QSslCipher(
const
QString &name, QSsl::SslProtocol protocol);
28
QSslCipher(
const
QSslCipher &other);
29
QSslCipher &operator=(QSslCipher &&other)
noexcept
{ swap(other);
return
*
this
; }
30
QSslCipher &operator=(
const
QSslCipher &other);
31
~QSslCipher();
32
33
void
swap(QSslCipher &other)
noexcept
34
{ d.swap(other.d); }
35
36
bool
operator==(
const
QSslCipher &other)
const
;
37
inline
bool
operator!=(
const
QSslCipher &other)
const
{
return
!operator==(other); }
38
39
bool
isNull()
const
;
40
QString name()
const
;
41
int
supportedBits()
const
;
42
int
usedBits()
const
;
43
44
QString keyExchangeMethod()
const
;
45
QString authenticationMethod()
const
;
46
QString encryptionMethod()
const
;
47
QString protocolString()
const
;
48
QSsl::SslProtocol protocol()
const
;
49
50
private
:
51
// ### Qt 7: make implicitly shared
52
std::unique_ptr<QSslCipherPrivate> d;
53
friend
class
QTlsBackend;
54
};
55
56
Q_DECLARE_SHARED
(
QSslCipher
)
57
58
#
ifndef
QT_NO_DEBUG_STREAM
59
class
QDebug;
60
Q_NETWORK_EXPORT
QDebug
operator<<(QDebug debug,
const
QSslCipher &cipher);
61
#
endif
62
63
#
endif
// QT_NO_SSL
64
65
QT_END_NAMESPACE
66
67
#
endif
QDtlsClientVerifierPrivate
Definition
qdtls_p.h:31
QDtlsClientVerifierPrivate::QDtlsClientVerifierPrivate
QDtlsClientVerifierPrivate()
Definition
qdtls.cpp:335
QDtlsClientVerifierPrivate::~QDtlsClientVerifierPrivate
~QDtlsClientVerifierPrivate()
QDtlsPrivate
Definition
qdtls_p.h:39
QDtlsPrivate::QDtlsPrivate
QDtlsPrivate()
QDtlsPrivate::~QDtlsPrivate
~QDtlsPrivate()
QOcspResponsePrivate
Definition
qocspresponse_p.h:30
QOcspResponse
This class represents Online Certificate Status Protocol response.
Definition
qocspresponse.h:50
QSslCertificatePrivate
Definition
qsslcertificate_p.h:33
QSslCertificate
The QSslCertificate class provides a convenient API for an X509 certificate.
Definition
qsslcertificate.h:38
QSslCipher
The QSslCipher class represents an SSL cryptographic cipher.
Definition
qsslcipher.h:23
QSslContext
Definition
qsslcontext_openssl_p.h:32
QSslPreSharedKeyAuthenticator
The QSslPreSharedKeyAuthenticator class provides authentication data for pre shared keys (PSK) cipher...
Definition
qsslpresharedkeyauthenticator.h:19
QSslSocketPrivate
Definition
qsslsocket_p.h:43
QSslSocket
The QSslSocket class provides an SSL encrypted socket for both clients and servers.
Definition
qsslsocket.h:30
QTlsPrivate::TlsCryptographOpenSSL
Definition
qtls_openssl_p.h:38
QT_BEGIN_NAMESPACE
Combined button and popup list for selecting options.
Definition
qsequentialanimationgroup.cpp:47
QTlsPrivate
Namespace containing onternal types that TLS backends implement.
Definition
qocspresponse.h:41
operator<<
Q_CORE_EXPORT QDebug operator<<(QDebug debug, QDir::Filters filters)
Definition
qdir.cpp:2620
msgUnsupportedMulticastAddress
static QT_BEGIN_NAMESPACE QString msgUnsupportedMulticastAddress()
Definition
qdtls.cpp:304
QT_REQUIRE_CONFIG
QT_REQUIRE_CONFIG(liburing)
QOcspRevocationReason
QOcspRevocationReason
Definition
qocspresponse.h:29
QOcspRevocationReason::RemoveFromCRL
@ RemoveFromCRL
Definition
qocspresponse.h:38
QOcspRevocationReason::AffiliationChanged
@ AffiliationChanged
Definition
qocspresponse.h:34
QOcspRevocationReason::CertificateHold
@ CertificateHold
Definition
qocspresponse.h:37
QOcspRevocationReason::CACompromise
@ CACompromise
Definition
qocspresponse.h:33
QOcspRevocationReason::None
@ None
Definition
qocspresponse.h:30
QOcspRevocationReason::Unspecified
@ Unspecified
Definition
qocspresponse.h:31
QOcspRevocationReason::CessationOfOperation
@ CessationOfOperation
Definition
qocspresponse.h:36
QOcspRevocationReason::KeyCompromise
@ KeyCompromise
Definition
qocspresponse.h:32
QOcspRevocationReason::Superseded
@ Superseded
Definition
qocspresponse.h:35
qtbase
src
network
ssl
qsslcipher.h
Generated on
for Qt by
1.18.0