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 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   )ÚkeyCompromiseé   )ÚcACompromiseé   )ÚaffiliationChangedé   )Ú
supersededé   )ÚcessationOfOperationé   )ÚcertificateHoldé   )ÚremoveFromCRLé   )ÚprivilegeWithdrawné	   )ÚaACompromiseé
   N©Ú__name__Ú
__module__Ú__qualname__r   ÚNamedValuesÚnamedValues© r"   r"   úe/var/www/html/chefvision.cloud.itp360.com/venv/lib/python3.10/site-packages/pyasn1_modules/rfc2560.pyr   %   s    ör   c                   @   ó   e Zd ZdS )ÚGeneralNameN©r   r   r   r"   r"   r"   r#   r%   8   ó    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                   @   r$   )ÚArchiveCutoffNr&   r"   r"   r"   r#   r-   M   r'   r-   c                   @   r$   )ÚUnknownInfoNr&   r"   r"   r"   r#   r.   Q   r'   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 )ÚRevokedInfoÚrevocationTimeÚrevocationReasonr   ©Ú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 )ÚCertIDÚhashAlgorithmÚissuerNameHashÚissuerKeyHashÚserialNumberN)r   r   r   r   r4   r5   r   ÚAlgorithmIdentifierr   ÚOctetStringÚ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 )	Ú
CertStatusÚgoodr   )ÚimplicitTagÚrevokedr   Úunknownr   N)r   r   r   r   r4   r5   r   ÚNullr8   r   r9   r:   r;   r/   r.   r,   r"   r"   r"   r#   rD   f   s    ÿÿÿûrD   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 )
ÚSingleResponseÚcertIDÚ
certStatusÚ
thisUpdateÚ
nextUpdater   r2   ÚsingleExtensionsr   N)r   r   r   r   r4   r5   r<   rD   r   r6   r7   r8   r   r9   r:   r;   r   Ú
Extensionsr,   r"   r"   r"   r#   rJ   q   s    ÿÿúrJ   c                   @   r$   )ÚKeyHashNr&   r"   r"   r"   r#   rQ   }   r'   rQ   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 )ÚResponderIDÚbyNamer   r2   ÚbyKeyr   N)r   r   r   r   r4   r5   r   ÚNamer8   r   r9   r:   r;   rQ   r,   r"   r"   r"   r#   rR      s    ÿÿýrR   c                   @   s   e Zd Ze d¡ZdS )ÚVersion)Úv1r   Nr   r"   r"   r"   r#   rV   Š   s    rV   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ÚversionrW   r   r2   ÚresponderIDÚ
producedAtÚ	responses©r,   ÚresponseExtensionsr   N)r   r   r   r   r4   ÚDefaultedNamedTyperV   r8   r   r9   r:   r;   r5   rR   r   r6   r   Ú
SequenceOfrJ   r7   r   rP   r,   r"   r"   r"   r#   rX   Ž   s    ÿÿúrX   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 )	ÚBasicOCSPResponseÚtbsResponseDataÚsignatureAlgorithmÚ	signatureÚcertsr]   r   r2   N)r   r   r   r   r4   r5   rX   r   rA   r   Ú	BitStringr7   r`   ÚCertificater8   r   r9   r:   r;   r,   r"   r"   r"   r#   ra   š   s    ÿüra   c                   @   s0   e Zd Ze e de ¡ ¡e de ¡ ¡¡Z	dS )ÚResponseBytesÚresponseTypeÚresponseN)
r   r   r   r   r4   r5   r   r+   rB   r,   r"   r"   r"   r#   rh   ¤   s
    þrh   c                	   @   s"   e Zd Ze ddddddd¡ZdS )	ÚOCSPResponseStatus)Ú
successfulr   )ÚmalformedRequestr   )ÚinternalErrorr   )ÚtryLaterr   )ÚundefinedStatusr   )ÚsigRequiredr   )Úunauthorizedr   Nr   r"   r"   r"   r#   rk   «   s    ùrk   c                   @   óB   e Zd Ze e deƒ ¡e deƒ j	e
 e
je
jd¡d¡¡ZdS )ÚOCSPResponseÚresponseStatusÚresponseBytesr   r2   N)r   r   r   r   r4   r5   rk   r7   rh   r8   r   r9   r:   r;   r,   r"   r"   r"   r#   rt   ·   ó    ÿþrt   c                   @   sD   e Zd Ze e deƒ ¡e de 	¡ j
e ejejd¡d¡¡ZdS )ÚRequestÚreqCertÚsingleRequestExtensionsr   r2   N)r   r   r   r   r4   r5   r<   r7   r   rP   r8   r   r9   r:   r;   r,   r"   r"   r"   r#   rx   ¿   s    ÿþrx   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 )Ú	Signaturerc   rd   re   r]   r   r2   N)r   r   r   r   r4   r5   r   rA   r   rf   r7   r`   rg   r8   r   r9   r:   r;   r,   r"   r"   r"   r#   r{   Ç   s    ÿýr{   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 )Ú
TBSRequestrY   rW   r   r2   ÚrequestorNamer   ÚrequestListr]   ÚrequestExtensionsr   N)r   r   r   r   r4   r_   rV   r8   r   r9   r:   r;   r7   r%   r5   r   r`   rx   r   rP   r,   r"   r"   r"   r#   r|   Ð   s    ÿÿÿúr|   c                   @   rs   )ÚOCSPRequestÚ
tbsRequestÚoptionalSignaturer   r2   N)r   r   r   r   r4   r5   r|   r7   r{   r8   r   r9   r:   r;   r,   r"   r"   r"   r#   r€   Ü   rw   r€   N)/Úpyasn1.typer   r   r   r   r   Úpyasn1_modulesr   Ú
Enumeratedr   rB   r%   r+   Úid_kp_OCSPSigningÚid_pkix_ocspÚid_pkix_ocsp_basicÚid_pkix_ocsp_nonceÚid_pkix_ocsp_crlÚid_pkix_ocsp_responseÚid_pkix_ocsp_nocheckÚid_pkix_ocsp_archive_cutoffÚid_pkix_ocsp_service_locatorr`   r*   r6   r-   rI   r.   ÚSequencer/   r<   ÚChoicerD   rJ   rQ   rR   ÚIntegerrV   rX   ra   rh   rk   rt   rx   r{   r|   r€   r"   r"   r"   r#   Ú<module>   sH   








		
	