a
    )=icÖ   ã                   @   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 G dd„ dejƒZ	G d	d
„ d
ej
ƒZe d¡Ze d¡Ze d¡Ze d¡Ze d¡Ze d¡Ze d¡Ze d¡Ze d¡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ƒ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
ƒ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ƒZ'G d,d-„ d-ejƒZ(G d.d/„ d/ejƒZ)G d0d1„ d1ejƒZ*G d2d3„ d3ejƒZ+G d4d5„ d5ejƒZ,G d6d7„ d7ejƒZ-G d8d9„ d9ejƒZ.d:S );é    )Ú	namedtype)Únamedval)Útag)Úuniv)Úuseful)Úrfc2459c                   @   s(   e Zd Ze ddddddddd	d
¡
ZdS )Ú	CRLReason)Úunspecifiedr   )ZkeyCompromiseé   )ZcACompromiseé   )ZaffiliationChangedé   )Z
supersededé   )ZcessationOfOperationé   )ZcertificateHoldé   )ZremoveFromCRLé   )ZprivilegeWithdrawné	   )ZaACompromiseé
   N©Ú__name__Ú
__module__Ú__qualname__r   ZNamedValuesZnamedValues© r   r   úg/home/droni/.local/share/virtualenvs/DPS-5Je3_V2c/lib/python3.9/site-packages/pyasn1_modules/rfc2560.pyr   %   s   ör   c                   @   s   e Zd ZdS )ÚGeneralNameN©r   r   r   r   r   r   r   r   8   s   r   )	r
   r   r   r
   r   r   é   r   r   )	r
   r   r   r
   r   r   r   é0   r
   )
r
   r   r   r
   r   r   r   r   r
   r
   )
r
   r   r   r
   r   r   r   r   r
   r   )
r
   r   r   r
   r   r   r   r   r
   r   )
r
   r   r   r
   r   r   r   r   r
   r   )
r
   r   r   r
   r   r   r   r   r
   r   )
r
   r   r   r
   r   r   r   r   r
   r   )
r
   r   r   r
   r   r   r   r   r
   r   c                   @   s   e Zd Ze ¡ ZdS )ÚAcceptableResponsesN)r   r   r   r   ÚObjectIdentifierÚcomponentTyper   r   r   r   r   I   s   r   c                   @   s   e Zd ZdS )ÚArchiveCutoffNr   r   r   r   r   r    M   s   r    c                   @   s   e Zd ZdS )ÚUnknownInfoNr   r   r   r   r   r!   Q   s   r!   c                   @   sD   e Zd Ze e de ¡ ¡e de	ƒ j
e ejejd¡d¡¡ZdS )ÚRevokedInfoZrevocationTimeZrevocationReasonr   ©ZexplicitTagN)r   r   r   r   Ú
NamedTypesÚ	NamedTyper   ÚGeneralizedTimeÚOptionalNamedTyper   Úsubtyper   ÚTagÚtagClassContextÚtagFormatSimpler   r   r   r   r   r"   U   s   ÿþr"   c                
   @   sL   e Zd Ze e de ¡ ¡e de 	¡ ¡e de 	¡ ¡e de 
¡ ¡¡ZdS )ÚCertIDZhashAlgorithmZissuerNameHashZissuerKeyHashZserialNumberN)r   r   r   r   r$   r%   r   ÚAlgorithmIdentifierr   ÚOctetStringZCertificateSerialNumberr   r   r   r   r   r,   ]   s   ür,   c                   @   s|   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 )	Ú
CertStatusZgoodr   )ZimplicitTagZrevokedr
   Úunknownr   N)r   r   r   r   r$   r%   r   ÚNullr(   r   r)   r*   r+   r"   r!   r   r   r   r   r   r/   f   s   ÿÿÿûr/   c                   @   s‚   e Zd Ze e deƒ ¡e deƒ ¡e de 	¡ ¡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 )
ÚSingleResponseZcertIDZ
certStatusZ
thisUpdateZ
nextUpdater   r#   ZsingleExtensionsr
   N)r   r   r   r   r$   r%   r,   r/   r   r&   r'   r(   r   r)   r*   r+   r   Ú
Extensionsr   r   r   r   r   r2   q   s   ÿÿúr2   c                   @   s   e Zd ZdS )ÚKeyHashNr   r   r   r   r   r4   }   s   r4   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¡¡ZdS )ÚResponderIDZbyNamer
   r#   ZbyKeyr   N)r   r   r   r   r$   r%   r   ÚNamer(   r   r)   r*   r+   r4   r   r   r   r   r   r5      s   ÿÿýr5   c                   @   s   e Zd Ze d¡ZdS )ÚVersion)Úv1r   Nr   r   r   r   r   r7   Š   s   r7   c                   @   sŠ   e Zd Ze e dedƒje 	ej
ejd¡d¡e deƒ ¡e de ¡ ¡e dejeƒ d¡e d	e ¡ je 	ej
ejd
¡d¡¡ZdS )ÚResponseDataÚversionr8   r   r#   ZresponderIDZ
producedAtÚ	responses©r   ZresponseExtensionsr
   N)r   r   r   r   r$   ÚDefaultedNamedTyper7   r(   r   r)   r*   r+   r%   r5   r   r&   r   Ú
SequenceOfr2   r'   r   r3   r   r   r   r   r   r9   Ž   s   ÿÿúr9   c                   @   sh   e Zd Ze e deƒ ¡e de ¡ ¡e de	 
¡ ¡e de	je ¡ dje ejejd¡d¡¡ZdS )	ÚBasicOCSPResponseZtbsResponseDataÚsignatureAlgorithmÚ	signatureÚcertsr<   r   r#   N)r   r   r   r   r$   r%   r9   r   r-   r   Ú	BitStringr'   r>   ÚCertificater(   r   r)   r*   r+   r   r   r   r   r   r?   š   s   ÿür?   c                   @   s0   e Zd Ze e de ¡ ¡e de ¡ ¡¡Z	dS )ÚResponseBytesZresponseTypeÚresponseN)
r   r   r   r   r$   r%   r   r   r.   r   r   r   r   r   rE   ¤   s   þrE   c                	   @   s"   e Zd Ze ddddddd¡ZdS )	ÚOCSPResponseStatus)Z
successfulr   )ZmalformedRequestr
   )ZinternalErrorr   )ZtryLaterr   )ZundefinedStatusr   )ZsigRequiredr   )Úunauthorizedr   Nr   r   r   r   r   rG   «   s   ùrG   c                   @   sB   e Zd Ze e deƒ ¡e deƒ j	e
 e
je
jd¡d¡¡ZdS )ÚOCSPResponseZresponseStatusZresponseBytesr   r#   N)r   r   r   r   r$   r%   rG   r'   rE   r(   r   r)   r*   r+   r   r   r   r   r   rI   ·   s   ÿþrI   c                   @   sD   e Zd Ze e deƒ ¡e de 	¡ j
e ejejd¡d¡¡ZdS )ÚRequestZreqCertZsingleRequestExtensionsr   r#   N)r   r   r   r   r$   r%   r,   r'   r   r3   r(   r   r)   r*   r+   r   r   r   r   r   rJ   ¿   s   ÿþrJ   c                   @   s\   e Zd Ze e de ¡ ¡e de 	¡ ¡e 
deje ¡ dje ejejd¡d¡¡ZdS )Ú	Signaturer@   rA   rB   r<   r   r#   N)r   r   r   r   r$   r%   r   r-   r   rC   r'   r>   rD   r(   r   r)   r*   r+   r   r   r   r   r   rK   Ç   s   ÿýrK   c                   @   s’   e Zd Ze e dedƒje 	ej
ejd¡d¡e deƒ je 	ej
ejd¡d¡e dejeƒ d¡e d	e ¡ je 	ej
ejd
¡d¡¡ZdS )Ú
TBSRequestr:   r8   r   r#   ZrequestorNamer
   ZrequestListr<   ZrequestExtensionsr   N)r   r   r   r   r$   r=   r7   r(   r   r)   r*   r+   r'   r   r%   r   r>   rJ   r   r3   r   r   r   r   r   rL   Ð   s   ÿÿÿúrL   c                   @   sB   e Zd Ze e deƒ ¡e deƒ j	e
 e
je
jd¡d¡¡ZdS )ÚOCSPRequestZ
tbsRequestZoptionalSignaturer   r#   N)r   r   r   r   r$   r%   rL   r'   rK   r(   r   r)   r*   r+   r   r   r   r   r   rM   Ü   s   ÿþrM   N)/Zpyasn1.typer   r   r   r   r   Zpyasn1_modulesr   Z
Enumeratedr   r.   r   r   Zid_kp_OCSPSigningZid_pkix_ocspZid_pkix_ocsp_basicZid_pkix_ocsp_nonceZid_pkix_ocsp_crlZid_pkix_ocsp_responseZid_pkix_ocsp_nocheckZid_pkix_ocsp_archive_cutoffZid_pkix_ocsp_service_locatorr>   r   r&   r    r1   r!   ÚSequencer"   r,   ÚChoicer/   r2   r4   r5   ÚIntegerr7   r9   r?   rE   rG   rI   rJ   rK   rL   rM   r   r   r   r   Ú<module>   sF   








		
	