
W	                 @   s  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 Gd	 d
   d
 e  Z Gd d   d e  Z Gd d   d e  Z Gd d   d e  Z Gd d   d e  Z Gd d   d e  Z  Gd d   d e  Z! Gd 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   0/usr/lib/python3/dist-packages/asn1crypto/pdf.pyr      s   r   c               @   s@   e  Z d  Z d e f d e f d e d d d d i f g Z d S)	AdobeTimestampr   locationZrequires_authoptionalTdefaultFN)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            
   @   sp   e  Z d  Z d e d d d d d d i f d e d d d d	 d d i f d
 e d d d d d d i f g Z d S)RevocationInfoArchivalcrlZtag_typeZexplicittagr   r!   T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.   ":
"