o
    }j6h=                     @   s  d dl mZ d dl mZ d dl mZ d dl mZ d dl mZ d dl mZ d dl mZ d dlm	Z	 d d	lm
Z
 d d
lmZ d dlmZ d dlmZ d dlmZ edZi Zi Zi Zi Ze
jZe
jZe
jZe
jZe
jZe
jZe
jZe
jZe
jZe
jZe
jZe
j Z e
j!Z!e
j"Z"ej#Z#ej$Z$ej%Z%ej&Z&ej'Z'ej(Z(ej)Z)ej*Z*e	j+Z+e	j,Z,e	j-Z-e	j.Z.e	j/Z/e	j0Z0e	j1Z1e	j2Z2e	j3Z3ej4Z4ej5Z5ej6Z6ej7Z7e8dZ9e8dZ:G dd dej;Z<G dd dej=Z>G dd dej?Z@G dd dej=ZAG dd dej=ZBe8dZCG dd dej8ZDG dd de>ZEG d d! d!ej8ZFG d"d# d#ej=ZGG d$d% d%ej=ZHG d&d' d'ejIZJG d(d) d)ej?ZKe8d*ZLG d+d, d,ej?ZMG d-d. d.ej=ZNG d/d0 d0ej=ZOeG ZPeLePd1< eO ePd2< e8d3ZQG d4d5 d5ejRZSeG ZTeQeTd1< eS eTd2< e8d6ZUG d7d8 d8ej8ZVG d9d: d:ej=ZWG d;d< d<ej=ZXe8d=ZYe8d>ZZe8d?Z[e8d@Z\e8dAZ]e8dBZ^e8dCZ_G dDdE dEej`ZaG dFdG dGej=Zbe8dHZcG dIdJ dJe7Zde8dKZeG dLdM dMe7Zfe8dNZgG dOdP dPej`ZhG dQdR dRe4ZiG dSdT dTej`Zje8dUZkG dVdW dWej`Zle8dXZmG dYdZ dZej=ZnG d[d\ d\ej=ZoG d]d^ d^ej=ZpG d_d` d`ej=ZqG dadb dbej=ZrG dcdd ddej=ZsG dedf dfej8ZtG dgdh dhej=ZuG didj djej=ZvG dkdl dlej`Zwe8dmZxG dndo doej`Zye8dpZzG dqdr drej8Z{G dsdt dtej=Z|G dudv dvej=Z}e8dwZ~G dxdy dye7Ze8dzZG d{d| d|e7Ze8d}ZG d~d de7Ze8dZG dd dej`Ze8dZG dd dej`ZeLeO eQeS iZee i e:eB eCeK eUeX e_eb eced eeef egej ekel emew exey eze} e~e ee ee ee ee Ze
je dS )    )char)
constraint)	namedtype)opentype)tag)useful)univ)rfc5280)rfc5652)rfc5035)rfc5755)rfc6960)rfc3161infz0.4.0.1733.1.4.1z1.2.840.113549.1.9.16.2.19c                   @      e Zd ZdS )OtherHashValueN__name__
__module____qualname__ r   r   e/var/www/html/chefvision.cloud.itp360.com/venv/lib/python3.10/site-packages/pyasn1_modules/rfc5126.pyr          r   c                   @   ,   e Zd Zeede ede ZdS )OtherHashAlgAndValuehashAlgorithm	hashValueN)	r   r   r   r   
NamedTypes	NamedTypeAlgorithmIdentifierr   componentTyper   r   r   r   r      
    r   c                   @   r   )	OtherHashsha1Hash	otherHashN)	r   r   r   r   r   r   r   r   r    r   r   r   r   r"      r!   r"   c                   @   ,   e Zd Zeede ede Z	dS )OtherCertIDotherCertHashissuerSerialN)
r   r   r   r   r   r   r"   OptionalNamedTypeIssuerSerialr    r   r   r   r   r&      r!   r&   c                	   @   s<   e Zd Zeedeje de	deje
 dZdS )OtherSigningCertificatecertsr    policiesN)r   r   r   r   r   r   r   
SequenceOfr&   r)   PolicyInformationr    r   r   r   r   r+      s    r+   z1.2.840.113549.1.9.16.2.15c                   @   r   )SigPolicyIdNr   r   r   r   r   r1      r   r1   c                   @   r   )SigPolicyHashNr   r   r   r   r   r2      r   r2   c                   @   r   )SigPolicyQualifierIdNr   r   r   r   r   r3      r   r3   c                
   @   :   e Zd Zeede ejde e	
dedZdS )SigPolicyQualifierInfosigPolicyQualifierIdsigQualifieropenTypeN)r   r   r   r   r   r   r3   r   Anyr   OpenTypesigQualifiersMapr    r   r   r   r   r5          
r5   c                   @   sP   e Zd Zeede ede ede	j
e djededZdS )SignaturePolicyIdsigPolicyIdsigPolicyHashsigPolicyQualifiersr-      subtypeSpecN)r   r   r   r   r   r   r1   r2   r)   r   r/   r5   subtyper   ValueSizeConstraintMAXr    r   r   r   r   r>      s    
r>   c                   @   r   )SignaturePolicyImpliedNr   r   r   r   r   rH      r   rH   c                   @   r   )SignaturePolicysignaturePolicyIdsignaturePolicyImpliedN)	r   r   r   r   r   r   r>   rH   r    r   r   r   r   rI      r!   rI   z1.2.840.113549.1.9.16.5.2c                   @   sn   e Zd Zeede je	
dddede je	
dddede je	
dddZdS )DisplayTextvisibleStringrB      rC   	bmpString
utf8StringN)r   r   r   r   r   r   r   VisibleStringrE   r   rF   	BMPString
UTF8Stringr    r   r   r   r   rL      s    


rL   c                	   @   s6   e Zd Zeede edeje	 dZ
dS )NoticeReferenceorganizationnoticeNumbersr-   N)r   r   r   r   r   r   rL   r   r/   Integerr    r   r   r   r   rT      s    rT   c                   @   r   )SPUserNotice	noticeRefexplicitTextN)	r   r   r   r   r   r)   rT   rL   r    r   r   r   r   rX      r!   rX   r6   r7   z1.2.840.113549.1.9.16.5.1c                   @   r   )SPuriNr   r   r   r   r   r[     r   r[   z1.2.840.113549.1.9.16.2.16c                   @   r   )CommitmentTypeIdentifierNr   r   r   r   r   r\     r   r\   c                
   @   r4   )CommitmentTypeQualifiercommitmentTypeIdentifier	qualifierr8   N)r   r   r   r   r   r   r\   r   r:   r   r;   commitmentQualifierMapr    r   r   r   r   r]     s    r]   c                   @   sD   e Zd Zeede edej	e
 djededZdS )CommitmentTypeIndicationcommitmentTypeIdcommitmentTypeQualifierr-   rB   rC   N)r   r   r   r   r   r   r\   r)   r   r/   r]   rE   r   rF   rG   r    r   r   r   r   ra     s    
ra   z1.2.840.113549.1.9.16.6.1z1.2.840.113549.1.9.16.6.2z1.2.840.113549.1.9.16.6.3z1.2.840.113549.1.9.16.6.4z1.2.840.113549.1.9.16.6.5z1.2.840.113549.1.9.16.6.6z1.2.840.113549.1.9.16.2.17c                   @   s   e Zd Ze ZeddZdS )PostalAddressrB      N)r   r   r   DirectoryStringr    r   rF   rD   r   r   r   r   rd   9  s    rd   c                   @   sz   e Zd Zeede je	ej
ejddede je	ej
ejddede je	ej
ejddZdS )	SignerLocationcountryNamer   explicitTaglocalityNamerB   postalAdddress   N)r   r   r   r   r   r)   rf   rE   r   TagtagClassContexttagFormatSimplerd   r    r   r   r   r   rg   >  $    





rg   z1.2.840.113549.1.9.16.2.14c                   @   r   )SignatureTimeStampTokenNr   r   r   r   r   rr   Q  r   rr   z1.2.840.113549.1.9.16.2.20c                   @   r   )ContentTimestampNr   r   r   r   r   rs   Z  r   rs   z1.2.840.113549.1.9.16.2.18c                   @      e Zd Ze ZdS )ClaimedAttributesN)r   r   r   	Attributer    r   r   r   r   ru   c      
ru   c                   @   r   )CertifiedAttributesNr   r   r   r   r   rx   g  r   rx   c                   @   s`   e Zd Zejeede j	e
e
je
jddede j	e
e
je
jdddZdS )SignerAttributeclaimedAttributesr   ri   certifiedAttributesrB   r-   N)r   r   r   r   Choicer   r   r   ru   rE   r   rn   ro   rp   rx   r    r   r   r   r   ry   k  s    



ry   z1.2.840.113549.1.9.16.2.21c                   @   rt   )CompleteCertificateRefsNr   r   r   r&   r    r   r   r   r   r}   {  rw   r}   z1.2.840.113549.1.9.16.2.22c                	   @   s<   e Zd Zeede ede e	de
 ZdS )CrlIdentifier	crlissuercrlIssuedTime	crlNumberN)r   r   r   r   r   r   Namer   UTCTimer)   r   rW   r    r   r   r   r   r     s    r   c                   @   r%   )CrlValidatedIDcrlHashcrlIdentifierN)
r   r   r   r   r   r   r"   r)   r   r    r   r   r   r   r     r!   r   c                   @   (   e Zd Zeedeje dZ	dS )	CRLListIDcrlsr-   N)
r   r   r   r   r   r   r   r/   r   r    r   r   r   r   r         r   c                   @   s.   e Zd Zeede ede Z	dS )OcspIdentifierocspResponderID
producedAtN)
r   r   r   r   r   r   ResponderIDr   GeneralizedTimer    r   r   r   r   r     s
    r   c                   @   r%   )OcspResponsesIDocspIdentifierocspRepHashN)
r   r   r   r   r   r   r   r)   r"   r    r   r   r   r   r     r!   r   c                   @   r   )
OcspListIDocspResponsesr-   N)
r   r   r   r   r   r   r   r/   r   r    r   r   r   r   r     r   r   c                   @   r   )OtherRevRefTypeNr   r   r   r   r   r     r   r   c                
   @   r4   )OtherRevRefsotherRevRefTypeotherRevRefsr8   N)r   r   r   r   r   r   r   r   r:   r   r;   otherRevRefMapr    r   r   r   r   r     r=   r   c                   @   sz   e Zd Zeede je	ej
ejddede je	ej
ejddede je	ej
ejddZdS )	
CrlOcspRefcrlidsr   ri   ocspidsrB   otherRevrm   N)r   r   r   r   r   r)   r   rE   r   rn   ro   tagFormatConstructedr   r   r    r   r   r   r   r     rq   r   c                   @   rt   )CompleteRevocationRefsNr   r   r   r   r    r   r   r   r   r     rw   r   z1.2.840.113549.1.9.16.2.23c                   @   rt   )CertificateValuesN)r   r   r   Certificater    r   r   r   r   r     rw   r   z1.2.840.113549.1.9.16.2.24c                   @   r   )OtherRevValTypeNr   r   r   r   r   r     r   r   c                
   @   r4   )OtherRevValsotherRevValTypeotherRevValsr8   N)r   r   r   r   r   r   r   r   r:   r   r;   otherRevValMapr    r   r   r   r   r     r=   r   c                   @   s   e Zd Zeedeje dj	e
e
je
jddedeje dj	e
e
je
jddede j	e
e
je
jddZd	S )
RevocationValuescrlValsr-   r   ri   ocspValsrB   r   rm   N)r   r   r   r   r   r)   r   r/   CertificateListrE   r   rn   ro   rp   BasicOCSPResponser   r   r    r   r   r   r   r     s$    

r   z1.2.840.113549.1.9.16.2.25c                   @   r   )ESCTimeStampTokenNr   r   r   r   r   r     r   r   z1.2.840.113549.1.9.16.2.26c                   @   r   )TimestampedCertsCRLsNr   r   r   r   r   r     r   r   z1.2.840.113549.1.9.16.2.48c                   @   r   )ArchiveTimeStampTokenNr   r   r   r   r   r     r   r   z1.2.840.113549.1.9.16.2.44c                   @   rt   )AttributeCertificateRefsNr~   r   r   r   r   r     rw   r   z1.2.840.113549.1.9.16.2.45c                   @   rt   )AttributeRevocationRefsNr   r   r   r   r   r     rw   r   N)pyasn1.typer   r   r   r   r   r   r   pyasn1_modulesr	   r
   r   r   r   r   floatrG   r`   r<   r   r   ContentInfoContentType
SignedDataEncapsulatedContentInfo
SignerInfoMessageDigestSigningTimeCountersignatureid_dataid_signedDataid_contentTypeid_messageDigestid_signingTimeid_countersignatureSigningCertificater*   ContentReferenceContentIdentifierid_aa_contentReferenceid_aa_contentIdentifierid_aa_signingCertificateid_aa_signingCertificateV2r   r   r   r   rv   GeneralNamesGeneralNamer0   rf   AttributeCertificater   r   TimeStampTokenObjectIdentifierid_etsi_es_IDUP_Mechanism_v1id_aa_ets_otherSigCertOctetStringr   Sequencer   r|   r"   r&   r+   id_aa_ets_sigPolicyIdr1   r2   r3   r5   r>   NullrH   rI   id_spq_ets_unoticerL   rT   rX   noticeToUserid_spq_ets_uri	IA5Stringr[   pointerToSigPolSpecid_aa_ets_commitmentTyper\   r]   ra   id_cti_ets_proofOfOriginid_cti_ets_proofOfReceiptid_cti_ets_proofOfDeliveryid_cti_ets_proofOfSenderid_cti_ets_proofOfApprovalid_cti_ets_proofOfCreationid_aa_ets_signerLocationr/   rd   rg   id_aa_signatureTimeStampTokenrr   id_aa_ets_contentTimestamprs   id_aa_ets_signerAttrru   rx   ry   id_aa_ets_certificateRefsr}   id_aa_ets_revocationRefsr   r   r   r   r   r   r   r   r   r   id_aa_ets_certValuesr   id_aa_ets_revocationValuesr   r   r   id_aa_ets_escTimeStampr   id_aa_ets_certCRLTimestampr   id_aa_ets_archiveTimestampV2r   id_aa_ets_attrCertificateRefsr   id_aa_ets_attrRevocationRefsr   _sigQualifiersMapUpdateupdate_cmsAttributesMapUpdatecmsAttributesMapr   r   r   r   <module>   sP  










	


















	
