a
    ł!fÖ   ć                   @   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   śW/var/www/html/python-backend/venv/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,   ZChoicer/   r2   r4   r5   ŚIntegerr7   r9   r?   rE   rG   rI   rJ   rK   rL   rM   r   r   r   r   Ś<module>   sF   








		
	