Danger
This is a “Hazardous Materials” module. You should ONLY use it if you’re 100% absolutely sure that you know what you’re doing because this module is full of land mines, dragons, and dinosaurs with laser guns.
Diffie-Hellman key exchange¶
Numbers¶
-
class
cryptography.hazmat.primitives.asymmetric.dh.
DHPrivateNumbers
(x, public_numbers)¶ New in version 0.8.
The collection of integers that make up a Diffie-Hellman private key.
-
public_numbers
¶ Type: DHPublicNumbers
The
DHPublicNumbers
which makes up the DH public key associated with this DH private key.
-
x
¶ Type: int The private value.
-
-
class
cryptography.hazmat.primitives.asymmetric.dh.
DHPublicNumbers
(y, parameter_numbers)¶ New in version 0.8.
The collection of integers that make up a Diffie-Hellman public key.
-
parameter_numbers
¶ Type: DHParameterNumbers
The parameters for this DH group.
-
y
¶ Type: int The public value.
-
Key interfaces¶
-
class
cryptography.hazmat.primitives.asymmetric.dh.
DHParameters
¶ New in version 0.9.
-
generate_private_key
()¶ New in version 0.9.
Generate a DH private key. This method can be used to generate many new private keys from a single set of parameters.
Returns: A DHPrivateKey
provider.
-
-
class
cryptography.hazmat.primitives.asymmetric.dh.
DHParametersWithSerialization
¶ New in version 0.9.
Inherits from
DHParameters
.-
parameter_numbers
()¶ Return the numbers that make up this set of parameters.
Returns: A DHParameterNumbers
.
-
-
class
cryptography.hazmat.primitives.asymmetric.dh.
DHPrivateKey
¶ New in version 0.9.
-
key_size
¶ The bit length of the prime modulus.
-
public_key
()¶ Return the public key associated with this private key.
Returns: A DHPublicKey
.
-
parameters
()¶ Return the parameters associated with this private key.
Returns: A DHParameters
.
-
-
class
cryptography.hazmat.primitives.asymmetric.dh.
DHPrivateKeyWithSerialization
¶ New in version 0.9.
Inherits from
DHPrivateKey
.-
private_numbers
()¶ Return the numbers that make up this private key.
Returns: A DHPrivateNumbers
.
-
-
class
cryptography.hazmat.primitives.asymmetric.dh.
DHPublicKey
¶ New in version 0.9.
-
key_size
¶ The bit length of the prime modulus.
-
parameters
()¶ Return the parameters associated with this private key.
Returns: A DHParameters
.
-
-
class
cryptography.hazmat.primitives.asymmetric.dh.
DHPublicKeyWithSerialization
¶ New in version 0.9.
Inherits from
DHPublicKey
.-
public_numbers
()¶ Return the numbers that make up this public key.
Returns: A DHPublicNumbers
.
-