| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172 |
- // qssl.sip generated by MetaSIP
- //
- // This file is part of the QtNetwork Python extension module.
- //
- // Copyright (c) 2026 Riverbank Computing Limited <info@riverbankcomputing.com>
- //
- // This file is part of PyQt6.
- //
- // This file may be used under the terms of the GNU General Public License
- // version 3.0 as published by the Free Software Foundation and appearing in
- // the file LICENSE included in the packaging of this file. Please review the
- // following information to ensure the GNU General Public License version 3.0
- // requirements will be met: http://www.gnu.org/copyleft/gpl.html.
- //
- // If you do not wish to use this file under the terms of the GPL version 3.0
- // then you may purchase a commercial license. For more information contact
- // info@riverbankcomputing.com.
- //
- // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
- // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
- %If (PyQt_SSL)
- namespace QSsl
- {
- %TypeHeaderCode
- #include <qssl.h>
- %End
- enum KeyType
- {
- PrivateKey,
- PublicKey,
- };
- enum EncodingFormat
- {
- Pem,
- Der,
- };
- enum KeyAlgorithm
- {
- Opaque,
- Rsa,
- Dsa,
- Ec,
- Dh,
- %If (Qt_6_11_0 -)
- MlDsa,
- %End
- };
- enum AlternativeNameEntryType
- {
- EmailEntry,
- DnsEntry,
- IpAddressEntry,
- };
- enum SslProtocol
- {
- UnknownProtocol,
- TlsV1_0,
- TlsV1_0OrLater,
- TlsV1_1,
- TlsV1_1OrLater,
- TlsV1_2,
- TlsV1_2OrLater,
- AnyProtocol,
- SecureProtocols,
- DtlsV1_0,
- DtlsV1_0OrLater,
- DtlsV1_2,
- DtlsV1_2OrLater,
- TlsV1_3,
- TlsV1_3OrLater,
- };
- enum SslOption /BaseType=Flag/
- {
- SslOptionDisableEmptyFragments,
- SslOptionDisableSessionTickets,
- SslOptionDisableCompression,
- SslOptionDisableServerNameIndication,
- SslOptionDisableLegacyRenegotiation,
- SslOptionDisableSessionSharing,
- SslOptionDisableSessionPersistence,
- SslOptionDisableServerCipherPreference,
- };
- typedef QFlags<QSsl::SslOption> SslOptions;
- enum class AlertLevel
- {
- Warning,
- Fatal,
- Unknown,
- };
- enum class AlertType
- {
- CloseNotify,
- UnexpectedMessage,
- BadRecordMac,
- RecordOverflow,
- DecompressionFailure,
- HandshakeFailure,
- NoCertificate,
- BadCertificate,
- UnsupportedCertificate,
- CertificateRevoked,
- CertificateExpired,
- CertificateUnknown,
- IllegalParameter,
- UnknownCa,
- AccessDenied,
- DecodeError,
- DecryptError,
- ExportRestriction,
- ProtocolVersion,
- InsufficientSecurity,
- InternalError,
- InappropriateFallback,
- UserCancelled,
- NoRenegotiation,
- MissingExtension,
- UnsupportedExtension,
- CertificateUnobtainable,
- UnrecognizedName,
- BadCertificateStatusResponse,
- BadCertificateHashValue,
- UnknownPskIdentity,
- CertificateRequired,
- NoApplicationProtocol,
- UnknownAlertMessage,
- };
- %If (Qt_6_1_0 -)
- enum class ImplementedClass
- {
- Key,
- Certificate,
- Socket,
- DiffieHellman,
- EllipticCurve,
- Dtls,
- %If (Qt_6_2_0 -)
- DtlsCookie,
- %End
- };
- %End
- %If (Qt_6_1_0 -)
- enum class SupportedFeature
- {
- CertificateVerification,
- ClientSideAlpn,
- ServerSideAlpn,
- Ocsp,
- Psk,
- SessionTicket,
- Alerts,
- };
- %End
- };
- %End
|