Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
qssl.h File Reference

(93a4478c5f71d7705c2da5957660219508aef769)

#include <QtNetwork/qtnetworkglobal.h>
#include <QtCore/qobjectdefs.h>
#include <QtCore/QFlags>
+ Include dependency graph for qssl.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  QSsl
 The QSsl namespace declares enums common to all SSL classes in Qt Network.
 

Enumerations

enum  QSsl::KeyType { QSsl::PrivateKey , QSsl::PublicKey }
 Describes the two types of keys QSslKey supports. More...
 
enum  QSsl::EncodingFormat { QSsl::Pem , QSsl::Der }
 Describes supported encoding formats for certificates and keys. More...
 
enum  QSsl::KeyAlgorithm {
  QSsl::Opaque , QSsl::Rsa , QSsl::Dsa , QSsl::Ec ,
  QSsl::Dh
}
 Describes the different key algorithms supported by QSslKey. More...
 
enum  QSsl::AlternativeNameEntryType { QSsl::EmailEntry , QSsl::DnsEntry , QSsl::IpAddressEntry }
 Describes the key types for alternative name entries in QSslCertificate. More...
 
enum  QSsl::SslProtocol {
  QSsl::QT_DEPRECATED_VERSION_X_6_3 =("Use TlsV1_2OrLater instead.") , QSsl::QT_DEPRECATED_VERSION_X_6_3 =("Use TlsV1_2OrLater instead.") , QSsl::TlsV1_2 , QSsl::AnyProtocol ,
  QSsl::SecureProtocols , QSsl::QT_DEPRECATED_VERSION_X_6_3 =("Use TlsV1_2OrLater instead.") , QSsl::QT_DEPRECATED_VERSION_X_6_3 =("Use TlsV1_2OrLater instead.") , QSsl::TlsV1_2OrLater ,
  QSsl::QT_DEPRECATED_VERSION_X_6_3 =("Use TlsV1_2OrLater instead.") , QSsl::QT_DEPRECATED_VERSION_X_6_3 =("Use TlsV1_2OrLater instead.") , QSsl::DtlsV1_2 , QSsl::DtlsV1_2OrLater ,
  QSsl::TlsV1_3 , QSsl::TlsV1_3OrLater , QSsl::UnknownProtocol = -1
}
 Describes the protocol of the cipher. More...
 
enum  QSsl::SslOption {
  QSsl::SslOptionDisableEmptyFragments = 0x01 , QSsl::SslOptionDisableSessionTickets = 0x02 , QSsl::SslOptionDisableCompression = 0x04 , QSsl::SslOptionDisableServerNameIndication = 0x08 ,
  QSsl::SslOptionDisableLegacyRenegotiation = 0x10 , QSsl::SslOptionDisableSessionSharing = 0x20 , QSsl::SslOptionDisableSessionPersistence = 0x40 , QSsl::SslOptionDisableServerCipherPreference = 0x80
}
 Describes the options that can be used to control the details of SSL behaviour. More...
 
enum class  QSsl::AlertLevel { QSsl::Warning , QSsl::Fatal , QSsl::Unknown }
 Describes the level of an alert message. More...
 
enum class  QSsl::AlertType {
  QSsl::CloseNotify , QSsl::UnexpectedMessage = 10 , QSsl::BadRecordMac = 20 , QSsl::RecordOverflow = 22 ,
  QSsl::DecompressionFailure = 30 , QSsl::HandshakeFailure = 40 , QSsl::NoCertificate = 41 , QSsl::BadCertificate = 42 ,
  QSsl::UnsupportedCertificate = 43 , QSsl::CertificateRevoked = 44 , QSsl::CertificateExpired = 45 , QSsl::CertificateUnknown = 46 ,
  QSsl::IllegalParameter = 47 , QSsl::UnknownCa = 48 , QSsl::AccessDenied = 49 , QSsl::DecodeError = 50 ,
  QSsl::DecryptError = 51 , QSsl::ExportRestriction = 60 , QSsl::ProtocolVersion = 70 , QSsl::InsufficientSecurity = 71 ,
  QSsl::InternalError = 80 , QSsl::InappropriateFallback = 86 , QSsl::UserCancelled = 90 , QSsl::NoRenegotiation = 100 ,
  QSsl::MissingExtension = 109 , QSsl::UnsupportedExtension = 110 , QSsl::CertificateUnobtainable = 111 , QSsl::UnrecognizedName = 112 ,
  QSsl::BadCertificateStatusResponse = 113 , QSsl::BadCertificateHashValue = 114 , QSsl::UnknownPskIdentity = 115 , QSsl::CertificateRequired = 116 ,
  QSsl::NoApplicationProtocol = 120 , QSsl::UnknownAlertMessage = 255
}
 Enumerates possible codes that an alert message can have. More...
 
enum class  QSsl::ImplementedClass {
  QSsl::Key , QSsl::Certificate , QSsl::Socket , QSsl::DiffieHellman ,
  QSsl::EllipticCurve , QSsl::Dtls , QSsl::DtlsCookie
}
 Enumerates classes that a TLS backend implements. More...
 
enum class  QSsl::SupportedFeature {
  QSsl::CertificateVerification , QSsl::ClientSideAlpn , QSsl::ServerSideAlpn , QSsl::Ocsp ,
  QSsl::Psk , QSsl::SessionTicket , QSsl::Alerts
}
 Enumerates possible features that a TLS backend supports. More...