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: DHPublicNumbersThe
DHPublicNumberswhich 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: DHParameterNumbersThe 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: An instance of DHPrivateKey.
-
-
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.
-