Back to module index

Go to module by name

cryptography.hazmat.primitives.asymmetric

cryptography.hazmat.primitives

cryptography.hazmat

cryptography

cryptography.hazmat.primitives.asymmetric.dsa

This module has no docstring.

Classes

AsymmetricSignatureContext

finalize(self)


          Returns the signature as bytes.
        
update(self, data)


          Processes the provided bytes and returns nothing.
        

AsymmetricVerificationContext

update(self, data)


          Processes the provided bytes and returns nothing.
        
verify(self)


          Raises an exception if the bytes provided to update do not match the
          signature or the signature does not match the public key.
        

DSAParameterNumbers

parameters(self, backend=None) -> cryptography.hazmat.primitives.asymmetric.dsa.DSAParameters
g = <property object at 0x7ff35ff6f360>
p = <property object at 0x7ff35ff6f0e0>
q = <property object at 0x7ff35ff6f310>

DSAParameters

generate_private_key(self) -> 'DSAPrivateKey'


          Generates and returns a DSAPrivateKey.
        
parameter_numbers(self) -> 'DSAParameterNumbers'


          Returns a DSAParameterNumbers.
        

DSAParameters

generate_private_key(self) -> 'DSAPrivateKey'


          Generates and returns a DSAPrivateKey.
        
parameter_numbers(self) -> 'DSAParameterNumbers'


          Returns a DSAParameterNumbers.
        

DSAPrivateKey

parameters(self) -> cryptography.hazmat.primitives.asymmetric.dsa.DSAParameters


          The DSAParameters object associated with this private key.
        
private_bytes(self, encoding: cryptography.hazmat.primitives._serialization.Encoding, format: cryptography.hazmat.primitives._serialization.PrivateFormat, encryption_algorithm: cryptography.hazmat.primitives._serialization.KeySerializationEncryption) -> bytes


          Returns the key serialized as bytes.
        
private_numbers(self) -> 'DSAPrivateNumbers'


          Returns a DSAPrivateNumbers.
        
public_key(self) -> 'DSAPublicKey'


          The DSAPublicKey associated with this private key.
        
sign(self, data: bytes, algorithm: Union[cryptography.hazmat.primitives.asymmetric.utils.Prehashed, cryptography.hazmat.primitives.hashes.HashAlgorithm]) -> bytes


          Signs the data
        
signer(self, signature_algorithm: cryptography.hazmat.primitives.hashes.HashAlgorithm) -> cryptography.hazmat.primitives.asymmetric.AsymmetricSignatureContext


          Returns an AsymmetricSignatureContext used for signing data.
        
key_size = <abc.abstractproperty object at 0x7ff35ffbab80>

          The bit length of the prime modulus.
        

DSAPrivateKey

parameters(self) -> cryptography.hazmat.primitives.asymmetric.dsa.DSAParameters


          The DSAParameters object associated with this private key.
        
private_bytes(self, encoding: cryptography.hazmat.primitives._serialization.Encoding, format: cryptography.hazmat.primitives._serialization.PrivateFormat, encryption_algorithm: cryptography.hazmat.primitives._serialization.KeySerializationEncryption) -> bytes


          Returns the key serialized as bytes.
        
private_numbers(self) -> 'DSAPrivateNumbers'


          Returns a DSAPrivateNumbers.
        
public_key(self) -> 'DSAPublicKey'


          The DSAPublicKey associated with this private key.
        
sign(self, data: bytes, algorithm: Union[cryptography.hazmat.primitives.asymmetric.utils.Prehashed, cryptography.hazmat.primitives.hashes.HashAlgorithm]) -> bytes


          Signs the data
        
signer(self, signature_algorithm: cryptography.hazmat.primitives.hashes.HashAlgorithm) -> cryptography.hazmat.primitives.asymmetric.AsymmetricSignatureContext


          Returns an AsymmetricSignatureContext used for signing data.
        
key_size = <abc.abstractproperty object at 0x7ff35ffbab80>

          The bit length of the prime modulus.
        

DSAPrivateNumbers

private_key(self, backend=None) -> cryptography.hazmat.primitives.asymmetric.dsa.DSAPrivateKey
public_numbers = <property object at 0x7ff35ff6f540>
x = <property object at 0x7ff35ff6f4f0>

DSAPublicKey

parameters(self) -> cryptography.hazmat.primitives.asymmetric.dsa.DSAParameters


          The DSAParameters object associated with this public key.
        
public_bytes(self, encoding: cryptography.hazmat.primitives._serialization.Encoding, format: cryptography.hazmat.primitives._serialization.PublicFormat) -> bytes


          Returns the key serialized as bytes.
        
public_numbers(self) -> 'DSAPublicNumbers'


          Returns a DSAPublicNumbers.
        
verifier(self, signature: bytes, signature_algorithm: cryptography.hazmat.primitives.hashes.HashAlgorithm) -> cryptography.hazmat.primitives.asymmetric.AsymmetricVerificationContext


          Returns an AsymmetricVerificationContext used for signing data.
        
verify(self, signature: bytes, data: bytes, algorithm: Union[cryptography.hazmat.primitives.asymmetric.utils.Prehashed, cryptography.hazmat.primitives.hashes.HashAlgorithm])


          Verifies the signature of the data.
        
key_size = <abc.abstractproperty object at 0x7ff35ffda820>

          The bit length of the prime modulus.
        

DSAPublicKey

parameters(self) -> cryptography.hazmat.primitives.asymmetric.dsa.DSAParameters


          The DSAParameters object associated with this public key.
        
public_bytes(self, encoding: cryptography.hazmat.primitives._serialization.Encoding, format: cryptography.hazmat.primitives._serialization.PublicFormat) -> bytes


          Returns the key serialized as bytes.
        
public_numbers(self) -> 'DSAPublicNumbers'


          Returns a DSAPublicNumbers.
        
verifier(self, signature: bytes, signature_algorithm: cryptography.hazmat.primitives.hashes.HashAlgorithm) -> cryptography.hazmat.primitives.asymmetric.AsymmetricVerificationContext


          Returns an AsymmetricVerificationContext used for signing data.
        
verify(self, signature: bytes, data: bytes, algorithm: Union[cryptography.hazmat.primitives.asymmetric.utils.Prehashed, cryptography.hazmat.primitives.hashes.HashAlgorithm])


          Verifies the signature of the data.
        
key_size = <abc.abstractproperty object at 0x7ff35ffda820>

          The bit length of the prime modulus.
        

DSAPublicNumbers

public_key(self, backend=None) -> cryptography.hazmat.primitives.asymmetric.dsa.DSAPublicKey
parameter_numbers = <property object at 0x7ff35ff6f450>
y = <property object at 0x7ff35ff6f400>

Functions

generate_parameters

generate_parameters(key_size: int, backend=None) -> cryptography.hazmat.primitives.asymmetric.dsa.DSAParameters

generate_private_key

generate_private_key(key_size: int, backend=None) -> cryptography.hazmat.primitives.asymmetric.dsa.DSAPrivateKey

Other members

utils = <cryptography.utils._ModuleWithDeprecations object at 0x7ff35ffbbb20>

Modules

abc

asym_utils

hashes

typing