QSslDiffieHellmanParameters¶
The
QSslDiffieHellmanParameters
class provides an interface for Diffie-Hellman parameters for servers. More…

New in version 5.8.
Synopsis¶
Functions¶
Static functions¶
def
defaultParameters
()def
fromEncoded
(device[, format=QSsl.Pem])def
fromEncoded
(encoded[, format=QSsl.Pem])
Detailed Description¶
QSslDiffieHellmanParameters
provides an interface for setting Diffie-Hellman parameters to servers based onQSslSocket
.See also
-
class
QSslDiffieHellmanParameters
¶ QSslDiffieHellmanParameters(other)
- param other
Constructs an empty
QSslDiffieHellmanParameters
instance.If an empty
QSslDiffieHellmanParameters
instance is set on aQSslConfiguration
object, Diffie-Hellman negotiation will be disabled.See also
Constructs an identical copy of
other
.
-
PySide2.QtNetwork.QSslDiffieHellmanParameters.
Error
¶ Describes a
QSslDiffieHellmanParameters
error.Constant
Description
QSslDiffieHellmanParameters.NoError
No error occurred.
QSslDiffieHellmanParameters.InvalidInputDataError
The given input data could not be used to construct a
QSslDiffieHellmanParameters
object.QSslDiffieHellmanParameters.UnsafeParametersError
The Diffie-Hellman parameters are unsafe and should not be used.
-
static
PySide2.QtNetwork.QSslDiffieHellmanParameters.
defaultParameters
()¶ - Return type
Returns the default
QSslDiffieHellmanParameters
used byQSslSocket
.This is currently the 1024-bit MODP group from RFC 2459, also known as the Second Oakley Group.
-
PySide2.QtNetwork.QSslDiffieHellmanParameters.
error
()¶ - Return type
Returns the error that caused the
QSslDiffieHellmanParameters
object to be invalid.
-
PySide2.QtNetwork.QSslDiffieHellmanParameters.
errorString
()¶ - Return type
unicode
Returns a human-readable description of the error that caused the
QSslDiffieHellmanParameters
object to be invalid.
-
static
PySide2.QtNetwork.QSslDiffieHellmanParameters.
fromEncoded
(device[, format=QSsl.Pem])¶ - Parameters
device –
QIODevice
format –
EncodingFormat
- Return type
Constructs a
QSslDiffieHellmanParameters
object by reading fromdevice
in either PEM or DER form as specified byencoding
.Use the
isValid()
method on the returned object to check whether the Diffie-Hellman parameters were valid and loaded correctly.In particular, if
device
isNone
or not open for reading, an invalid object will be returned.See also
-
static
PySide2.QtNetwork.QSslDiffieHellmanParameters.
fromEncoded
(encoded[, format=QSsl.Pem]) - Parameters
encoded –
QByteArray
format –
EncodingFormat
- Return type
Constructs a
QSslDiffieHellmanParameters
object using the byte arrayencoded
in either PEM or DER form as specified byencoding
.Use the
isValid()
method on the returned object to check whether the Diffie-Hellman parameters were valid and loaded correctly.See also
-
PySide2.QtNetwork.QSslDiffieHellmanParameters.
isEmpty
()¶ - Return type
bool
Returns
true
if this is a an emptyQSslDiffieHellmanParameters
instance.Setting an empty
QSslDiffieHellmanParameters
instance on aQSslSocket
-based server will disable Diffie-Hellman key exchange.
-
PySide2.QtNetwork.QSslDiffieHellmanParameters.
isValid
()¶ - Return type
bool
Returns
true
if this is a validQSslDiffieHellmanParameters
; otherwise false.This method should be used after constructing a
QSslDiffieHellmanParameters
object to determine its validity.If a
QSslDiffieHellmanParameters
object is not valid, you can use theerror()
method to determine what error prevented the object from being constructed.See also
-
PySide2.QtNetwork.QSslDiffieHellmanParameters.
__ne__
(rhs)¶ - Parameters
- Return type
bool
-
PySide2.QtNetwork.QSslDiffieHellmanParameters.
__eq__
(rhs)¶ - Parameters
- Return type
bool
-
PySide2.QtNetwork.QSslDiffieHellmanParameters.
swap
(other)¶ - Parameters
other –
QSslDiffieHellmanParameters
Swaps this
QSslDiffieHellmanParameters
withother
. This function is very fast and never fails.