pyhanko.sign.ades.report module

Module for AdES reporting data.

Defines enums for all AdES validation statuses defined in ETSI EN 319 102-1, clause 5.1.3.

class pyhanko.sign.ades.report.AdESStatus(value)

Bases: Enum

An enumeration.

PASSED = 1
INDETERMINATE = 2
FAILED = 3
class pyhanko.sign.ades.report.AdESSubIndic

Bases: object

property status: AdESStatus
class pyhanko.sign.ades.report.AdESFailure(value)

Bases: AdESSubIndic, Enum

An enumeration.

FORMAT_FAILURE = 1
HASH_FAILURE = 2
SIG_CRYPTO_FAILURE = 3
REVOKED = 4
class pyhanko.sign.ades.report.AdESIndeterminate(value)

Bases: AdESSubIndic, Enum

An enumeration.

SIG_CONSTRAINTS_FAILURE = 1
CHAIN_CONSTRAINTS_FAILURE = 2
CERTIFICATE_CHAIN_GENERAL_FAILURE = 3
CRYPTO_CONSTRAINTS_FAILURE = 4
EXPIRED = 5
NOT_YET_VALID = 6
POLICY_PROCESSING_ERROR = 7
SIGNATURE_POLICY_NOT_AVAILABLE = 8
TIMESTAMP_ORDER_FAILURE = 9
NO_SIGNING_CERTIFICATE_FOUND = 10
NO_CERTIFICATE_CHAIN_FOUND = 11
REVOKED_NO_POE = 12
REVOKED_CA_NO_POE = 13
OUT_OF_BOUNDS_NO_POE = 14
CRYPTO_CONSTRAINTS_FAILURE_NO_POE = 15
NO_POE = 16
TRY_LATER = 17
SIGNED_DATA_NOT_FOUND = 18
GENERIC = 19