B
    M]                 @   sb  d Z ddlmZmZmZmZ ddlmZmZ ddl	m
Z
mZmZmZmZmZmZmZ ddlmZ ddlmZ ddlmZmZmZmZ G d	d
 d
eZG dd deZG dd deZG dd deZG dd deZG dd deZ G dd deZ!G dd deZ"dej#d< dej#d< dej#d< eej$d< eej$d< eej$d< dej#d < d!ej#d"< e"ej$d!< d#S )$z
ASN.1 type classes for PDF signature structures. Adds extra oid mapping and
value parsing to asn1crypto.x509.Extension() and asn1crypto.xms.CMSAttribute().
    )unicode_literalsdivisionabsolute_importprint_function   )CMSAttributeTypeCMSAttribute)BooleanIntegerNullObjectIdentifierOctetStringSequence
SequenceOfSetOf)CertificateList)OCSPResponse)	ExtensionExtensionIdGeneralNameKeyPurposeIdc               @   s   e Zd ZdefgZdS )AdobeArchiveRevInfoversionN)__name__
__module____qualname__r
   _fields r   r   -lib/python3.7/site-packages/asn1crypto/pdf.pyr      s   r   c               @   s*   e Zd ZdefdefdedddfgZdS )AdobeTimestampr   locationZrequires_authTF)optionaldefaultN)r   r   r   r
   r   r	   r   r   r   r   r   r   %   s   r   c               @   s   e Zd ZdefdefgZdS )OtherRevInfotypevalueN)r   r   r   r   r   r   r   r   r   r   r#   -   s   r#   c               @   s   e Zd ZeZdS )SequenceOfCertificateListN)r   r   r   r   _child_specr   r   r   r   r&   4   s   r&   c               @   s   e Zd ZeZdS )SequenceOfOCSPResponseN)r   r   r   r   r'   r   r   r   r   r(   8   s   r(   c               @   s   e Zd ZeZdS )SequenceOfOtherRevInfoN)r   r   r   r#   r'   r   r   r   r   r)   <   s   r)   c               @   s:   e Zd ZdedddfdedddfdedddfgZd	S )
RevocationInfoArchivalcrlr   T)Zexplicitr!   ocspr   Zother_rev_info   N)r   r   r   r&   r(   r)   r   r   r   r   r   r*   @   s   r*   c               @   s   e Zd ZeZdS )SetOfRevocationInfoArchivalN)r   r   r   r*   r'   r   r   r   r   r.   H   s   r.   Zadobe_archive_rev_infoz1.2.840.113583.1.1.9.2Zadobe_timestampz1.2.840.113583.1.1.9.1Zadobe_ppklite_credentialz1.2.840.113583.1.1.10Zpdf_signingz1.2.840.113583.1.1.5Zadobe_revocation_info_archivalz1.2.840.113583.1.1.8N)%__doc__Z
__future__r   r   r   r   Zcmsr   r   Zcorer	   r
   r   r   r   r   r   r   r+   r   r,   r   Zx509r   r   r   r   r   r   r#   r&   r(   r)   r*   r.   Z_mapZ
_oid_specsr   r   r   r   <module>   s.   (








