54 {
return !(*
this ==
other); }
65 int peerVerifyDepth()
const;
66 void setPeerVerifyDepth(
int depth);
69 QList<QSslCertificate> localCertificateChain()
const;
70 void setLocalCertificateChain(
const QList<QSslCertificate> &localChain);
76 QList<QSslCertificate> peerCertificateChain()
const;
85 QList<QSslCipher> ciphers()
const;
86 void setCiphers(
const QList<QSslCipher> &ciphers);
87 void setCiphers(
const QString &ciphers);
88 static QList<QSslCipher> supportedCiphers();
91 QList<QSslCertificate> caCertificates()
const;
92 void setCaCertificates(
const QList<QSslCertificate> &certificates);
93 bool addCaCertificates(
97 void addCaCertificates(
const QList<QSslCertificate> &certificates);
99 static QList<QSslCertificate> systemCaCertificates();
105 void setSessionTicket(
const QByteArray &sessionTicket);
106 int sessionTicketLifeTimeHint()
const;
108 QSslKey ephemeralServerKey()
const;
111 QList<QSslEllipticCurve> ellipticCurves()
const;
112 void setEllipticCurves(
const QList<QSslEllipticCurve> &curves);
113 static QList<QSslEllipticCurve> supportedEllipticCurves();
121 QMap<QByteArray, QVariant> backendConfiguration()
const;
123 void setBackendConfiguration(
const QMap<QByteArray, QVariant> &backendConfiguration = QMap<QByteArray, QVariant>());
128#if QT_CONFIG(dtls) || defined(Q_QDOC)
129 bool dtlsCookieVerificationEnabled()
const;
136 bool handshakeMustInterruptOnError()
const;
137 void setHandshakeMustInterruptOnError(
bool interrupt);
139 bool missingCertificateIsFatal()
const;
140 void setMissingCertificateIsFatal(
bool cannotRecover);
142 void setOcspStaplingEnabled(
bool enable);
143 bool ocspStaplingEnabled()
const;
148 NextProtocolNegotiationUnsupported
151 void setAllowedNextProtocols(
const QList<QByteArray> &protocols);
152 QList<QByteArray> allowedNextProtocols()
const;
155 NextProtocolNegotiationStatus nextProtocolNegotiationStatus()
const;
157 static const char ALPNProtocolHTTP2[];
158 static const char NextProtocolHttp1_1[];
166 QSharedDataPointer<QSslConfigurationPrivate>
d;