Support signature verification.
Bases: object
Look up the signature key type.
| Parameters: | name – the name of the signature key type | 
|---|---|
| Returns: | the SignatureKeyType object | 
| Raises: | SignatureVerificationError if signature key type is invalid | 
Register a signature key type.
| Parameters: | 
 | 
|---|
Create the verifier to use when the key type is DSA
| Parameters: | 
 | 
|---|---|
| Returns: | the verifier to use to verify the signature for DSA | 
Create the verifier to use when the key type is ECC_*.
| Parameters: | 
 | 
|---|---|
| Returns: | the verifier to use to verify the signature for ECC_*. | 
Create the verifier to use when the key type is RSA-PSS.
| Parameters: | 
 | 
|---|---|
| Raises: | SignatureVerificationError if the RSA-PSS specific properties are invalid | 
| Returns: | the verifier to use to verify the signature for RSA-PSS | 
Create the certificate object from the retrieved certificate data.
| Parameters: | 
 | 
|---|---|
| Returns: | the certificate cryptography object | 
| Raises: | SignatureVerificationError if the retrieval fails or the format is invalid | 
Verify the hash method name and create the hash method.
| Parameters: | hash_method_name – the name of the hash method to retrieve | 
|---|---|
| Returns: | the hash method, a cryptography object | 
| Raises: | SignatureVerificationError if the hash method name is invalid | 
Create the public key object from a retrieved certificate.
| Parameters: | 
 | 
|---|---|
| Returns: | the public key cryptography object | 
| Raises: | SignatureVerificationError if public key format is invalid | 
Decode the signature data and returns the signature.
| Parameters: | siganture_data – the base64-encoded signature data | 
|---|---|
| Returns: | the decoded signature | 
| Raises: | SignatureVerificationError if the signature data is malformatted | 
Instantiate signature properties and use them to create a verifier.
| Parameters: | 
 | 
|---|---|
| Returns: | instance of cryptography.hazmat.primitives.asymmetric.AsymmetricVerificationContext | 
| Raises: | SignatureVerificationError if we fail to build the verifier | 
Verify that the certificate has not expired.
| Parameters: | certificate – the cryptography certificate object | 
|---|---|
| Raises: | SignatureVerificationError if the certificate valid time range does not include now |