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, weak_hash_algorithms=frozenset({'md2', 'md5', 'sha1'}))

Validate a raw signature. Internal API.

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