pyhanko.sign.validation.utils module

pyhanko.sign.validation.utils.validate_raw(signature: bytes, signed_data: bytes, cert: ~asn1crypto.x509.Certificate, signature_algorithm: ~asn1crypto.algos.SignedDigestAlgorithm, md_algorithm: str, prehashed=False, algorithm_policy: ~typing.Optional[~pyhanko_certvalidator.policy_decl.AlgorithmUsagePolicy] = <pyhanko_certvalidator.policy_decl.DisallowWeakAlgorithmsPolicy object>, time_indic: ~typing.Optional[~datetime.datetime] = None)

Validate a raw signature. Internal API.

pyhanko.sign.validation.utils.extract_message_digest(signer_info: SignerInfo)