U
    ÓøïcZ  ã                   @   sz   d Z ddlZdddddgZG dd„ dejƒZG d	d„ dƒZG d
d„ deejƒZG dd„ deejƒZG dd„ deejƒZdS )z}
Module for AdES reporting data.

Defines enums for all AdES validation statuses defined in ETSI EN 319 102-1,
clause 5.1.3.
é    NÚ
AdESStatusÚAdESSubIndicÚ
AdESPassedÚAdESFailureÚAdESIndeterminatec                   @   s$   e Zd Ze ¡ Ze ¡ Ze ¡ ZdS )r   N)Ú__name__Ú
__module__Ú__qualname__ÚenumÚautoÚPASSEDÚINDETERMINATEÚFAILED© r   r   ú</tmp/pip-unpacked-wheel-0kb_yl26/pyhanko/sign/ades/report.pyr      s   c                   @   s   e Zd Zeedœdd„ƒZdS )r   ©Úreturnc                 C   s   t ‚d S ©N)ÚNotImplementedError©Úselfr   r   r   Ústatus   s    zAdESSubIndic.statusN)r   r   r	   Úpropertyr   r   r   r   r   r   r      s   c                   @   s&   e Zd Ze ¡ Zeedœdd„ƒZdS )r   r   c                 C   s   t jS r   )r   r   r   r   r   r   r   !   s    zAdESPassed.statusN)	r   r   r	   r
   r   ÚOKr   r   r   r   r   r   r   r      s   c                   @   s@   e Zd Ze ¡ Ze ¡ Ze ¡ Ze ¡ Ze ¡ Z	e
dd„ ƒZdS )r   c                 C   s   t jS r   )r   r   r   r   r   r   r   -   s    zAdESFailure.statusN)r   r   r	   r
   r   ZFORMAT_FAILUREZHASH_FAILUREZSIG_CRYPTO_FAILUREZREVOKEDÚNOT_YET_VALIDr   r   r   r   r   r   r   &   s   c                   @   sÀ   e Zd Ze ¡ Ze ¡ Ze ¡ Ze ¡ Ze ¡ Z	e ¡ Z
e ¡ Ze ¡ Ze ¡ Ze ¡ Ze ¡ Ze ¡ Ze ¡ Ze ¡ Ze ¡ Ze ¡ Ze ¡ Ze ¡ Ze ¡ Ze ¡ Ze ¡ Zedd„ ƒZdS )r   c                 C   s   t jS r   )r   r   r   r   r   r   r   I   s    zAdESIndeterminate.statusN)r   r   r	   r
   r   ZSIG_CONSTRAINTS_FAILUREZCHAIN_CONSTRAINTS_FAILUREZ!CERTIFICATE_CHAIN_GENERAL_FAILUREZCRYPTO_CONSTRAINTS_FAILUREZEXPIREDr   ZPOLICY_PROCESSING_ERRORZSIGNATURE_POLICY_NOT_AVAILABLEZTIMESTAMP_ORDER_FAILUREZNO_SIGNING_CERTIFICATE_FOUNDZNO_CERTIFICATE_CHAIN_FOUNDZREVOKED_NO_POEZREVOKED_CA_NO_POEZOUT_OF_BOUNDS_NO_POEZREVOCATION_OUT_OF_BOUNDS_NO_POEZOUT_OF_BOUNDS_NOT_REVOKEDZ!CRYPTO_CONSTRAINTS_FAILURE_NO_POEZNO_POEZ	TRY_LATERZSIGNED_DATA_NOT_FOUNDZGENERICr   r   r   r   r   r   r   2   s.   )	Ú__doc__r
   Ú__all__ÚEnumr   r   r   r   r   r   r   r   r   Ú<module>   s      þ