o
    &zh  ć                   @   st   d Z ddlZg d¢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   śS/var/www/html/kangema/venv/lib/python3.10/site-packages/pyhanko/sign/ades/report.pyr      s    r   c                   @   s*   e Zd ZedefddZedd ZdS )r   Śreturnc                 C   ó   t ©N©ŚNotImplementedError©Śselfr   r   r   Śstatus   ó   zAdESSubIndic.statusc                 C   r   r   r   r   r   r   r   Śstandard_name!   r   zAdESSubIndic.standard_nameN)r   r   r	   Śpropertyr   r   r   r   r   r   r   r      s
    r   c                   @   s2   e Zd Ze ” ZedefddZedd Z	dS )r   r   c                 C   ó   t jS r   )r   r   r   r   r   r   r   )   ó   zAdESPassed.statusc                 C   ó   | j S r   ©Śnamer   r   r   r   r   -   r   zAdESPassed.standard_nameN)
r   r   r	   r
   r   ŚOKr   r   r   r   r   r   r   r   r   &   s    r   c                   @   sL   e Zd Ze ” Ze ” Ze ” Ze ” Ze ” Z	e
dd Ze
dd ZdS )r   c                 C   r   r   )r   r   r   r   r   r   r   9   r   zAdESFailure.statusc                 C   r   r   r   r   r   r   r   r   =   r   zAdESFailure.standard_nameN)r   r   r	   r
   r   ŚFORMAT_FAILUREŚHASH_FAILUREŚSIG_CRYPTO_FAILUREŚREVOKEDŚNOT_YET_VALIDr   r   r   r   r   r   r   r   2   s    
r   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edd ZdS )r   c                 C   r   r   )r   r   r   r   r   r   r   Y   r   zAdESIndeterminate.statusc                 C   r   r   r   r   r   r   r   r   ]   r   zAdESIndeterminate.standard_nameN)r   r   r	   r
   r   ŚSIG_CONSTRAINTS_FAILUREŚCHAIN_CONSTRAINTS_FAILUREŚ!CERTIFICATE_CHAIN_GENERAL_FAILUREŚCRYPTO_CONSTRAINTS_FAILUREŚEXPIREDr&   ŚPOLICY_PROCESSING_ERRORŚSIGNATURE_POLICY_NOT_AVAILABLEŚTIMESTAMP_ORDER_FAILUREŚNO_SIGNING_CERTIFICATE_FOUNDŚNO_CERTIFICATE_CHAIN_FOUNDŚREVOKED_NO_POEŚREVOKED_CA_NO_POEŚOUT_OF_BOUNDS_NO_POEŚREVOCATION_OUT_OF_BOUNDS_NO_POEŚOUT_OF_BOUNDS_NOT_REVOKEDŚ!CRYPTO_CONSTRAINTS_FAILURE_NO_POEŚNO_POEŚ	TRY_LATERŚSIGNED_DATA_NOT_FOUNDŚGENERICr   r   r   r   r   r   r   r   B   s4    
r   )	Ś__doc__r
   Ś__all__ŚEnumr   r   r   r   r   r   r   r   r   Ś<module>   s    
