
    (ph                         S SK Jr  S SK Jr  S SK Jr  S SK Jr  S SK Jr  S SKJr   " S S\R                  5      r	 " S	 S
\R                  5      r\R                  " S5      r\R                  " S5      r\R                  " S5      r\R                  " S5      r\R                  " S5      r\R                  " S5      r\R                  " S5      r\R                  " S5      r\R                  " S5      r " S S\R,                  5      r " S S\R0                  5      r " S S\R4                  5      r " S S\R8                  5      r " S S\R8                  5      r " S S\R>                  5      r  " S  S!\R8                  5      r! " S" S#\R                  5      r" " S$ S%\R>                  5      r# " S& S'\RH                  5      r% " S( S)\R8                  5      r& " S* S+\R8                  5      r' " S, S-\R8                  5      r( " S. S/\R                  5      r) " S0 S1\R8                  5      r* " S2 S3\R8                  5      r+ " S4 S5\R8                  5      r, " S6 S7\R8                  5      r- " S8 S9\R8                  5      r.g:);    )	namedtype)namedval)tag)univ)useful)rfc2459c                   J    \ rS rSr\R
                  " SSSSSSSS	S
S5
      rSrg)	CRLReason%   )unspecifiedr   )keyCompromise   )cACompromise   )affiliationChanged   )
superseded   )cessationOfOperation   )certificateHold   )removeFromCRL   )privilegeWithdrawn	   )aACompromise
    N__name__
__module____qualname____firstlineno__r   NamedValuesnamedValues__static_attributes__r       I/var/www/html/venv/lib/python3.13/site-packages/pyasn1_modules/rfc2560.pyr
   r
   %   s0    &&!#!Kr(   r
   c                       \ rS rSrSrg)GeneralName8   r   Nr!   r"   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   r/   0   r   )
r   r   r   r   r   r   r/   r0   r   r   )
r   r   r   r   r   r   r/   r0   r   r   )
r   r   r   r   r   r   r/   r0   r   r   )
r   r   r   r   r   r   r/   r0   r   r   )
r   r   r   r   r   r   r/   r0   r   r   )
r   r   r   r   r   r   r/   r0   r   r   )
r   r   r   r   r   r   r/   r0   r   r/   c                   6    \ rS rSr\R
                  " 5       rSrg)AcceptableResponsesI   r   N)r!   r"   r#   r$   r   ObjectIdentifiercomponentTyper'   r   r(   r)   r2   r2   I   s    ))+Mr(   r2   c                       \ rS rSrSrg)ArchiveCutoffM   r   Nr-   r   r(   r)   r7   r7   M   r.   r(   r7   c                       \ rS rSrSrg)UnknownInfoQ   r   Nr-   r   r(   r)   r:   r:   Q   r.   r(   r:   c                      \ rS rSr\R
                  " \R                  " S\R                  " 5       5      \R                  " S\
" 5       R                  \R                  " \R                  \R                  S5      S95      5      rSrg)RevokedInfoU   revocationTimerevocationReasonr   explicitTagr   N)r!   r"   r#   r$   r   
NamedTypes	NamedTyper   GeneralizedTimeOptionalNamedTyper
   subtyper   TagtagClassContexttagFormatSimpler5   r'   r   r(   r)   r=   r=   U   sp    ((,f.D.D.FG##$6	8K8K 3 3S5H5H!L 9L 9N 	OMr(   r=   c            
       >   \ rS rSr\R
                  " \R                  " S\R                  " 5       5      \R                  " S\	R                  " 5       5      \R                  " S\	R                  " 5       5      \R                  " S\R                  " 5       5      5      rSrg)CertID]   hashAlgorithmissuerNameHashissuerKeyHashserialNumberr   N)r!   r"   r#   r$   r   rC   rD   r   AlgorithmIdentifierr   OctetStringCertificateSerialNumberr5   r'   r   r(   r)   rL   rL   ]   sw    ((OW-H-H-JK,d.>.>.@AOT-=-=-?@NG,K,K,MN	Mr(   rL   c                      \ rS rSr\R
                  " \R                  " S\R                  " 5       R                  \
R                  " \
R                  \
R                  S5      S95      \R                  " S\" 5       R                  \
R                  " \
R                  \
R                  S5      S95      \R                  " S\" 5       R                  \
R                  " \
R                  \
R                  S5      S95      5      rS	rg
)
CertStatusf   goodr   )implicitTagrevokedr   unknownr   r   N)r!   r"   r#   r$   r   rC   rD   r   NullrG   r   rH   rI   rJ   r=   r:   r5   r'   r   r(   r)   rV   rV   f   s    ((F IIK//CGGCDWDWY\YlYlno<p/q	sI'M11cggcFYFY[^[n[npq>r1s	uI'M11cggcFYFY[^[n[npq>r1s	uMr(   rV   c                   $   \ rS rSr\R
                  " \R                  " S\" 5       5      \R                  " S\" 5       5      \R                  " S\	R                  " 5       5      \R                  " S\	R                  " 5       R                  \R                  " \R                  \R                   S5      S95      \R                  " S\R$                  " 5       R                  \R                  " \R                  \R                   S	5      S95      5      rS
rg)SingleResponseq   certID
certStatus
thisUpdate
nextUpdater   rA   singleExtensionsr   r   N)r!   r"   r#   r$   r   rC   rD   rL   rV   r   rE   rF   rG   r   rH   rI   rJ   r   
Extensionsr5   r'   r   r(   r)   r^   r^   q   s    ((Hfh/L*,7L&*@*@*BC##L&2H2H2J2R2R 3 3S5H5H!L 3S 3N 	O##$68J8J8L8T8T 3 3S5H5H!L 9U 9N 	OMr(   r^   c                       \ rS rSrSrg)KeyHash}   r   Nr-   r   r(   r)   rg   rg   }   r.   r(   rg   c                   r   \ rS rSr\R
                  " \R                  " S\R                  " 5       R                  \
R                  " \
R                  \
R                  S5      S95      \R                  " S\" 5       R                  \
R                  " \
R                  \
R                  S5      S95      5      rSrg)	ResponderID   byNamer   rA   byKeyr   r   N)r!   r"   r#   r$   r   rC   rD   r   NamerG   r   rH   rI   rJ   rg   r5   r'   r   r(   r)   rj   rj      s    ((H#LLN22swwsGZGZ\_\o\oqr?s2t	vG#I--#''#BUBUWZWjWjlm:n-o	qMr(   rj   c                   8    \ rS rSr\R
                  " S5      rSrg)Version   )v1r   r   Nr    r   r(   r)   rp   rp      s    &&y1Kr(   rp   c                   .   \ rS rSr\R
                  " \R                  " S\" S5      R                  \	R                  " \	R                  \	R                  S5      S95      \R                  " S\" 5       5      \R                  " S\R                   " 5       5      \R                  " S\R$                  " \" 5       S	95      \R(                  " S
\R,                  " 5       R                  \	R                  " \	R                  \	R                  S5      S95      5      rSrg)ResponseData   versionrr   r   rA   responderID
producedAt	responsesr5   responseExtensionsr   r   N)r!   r"   r#   r$   r   rC   DefaultedNamedTyperp   rG   r   rH   rI   rJ   rD   rj   r   rE   r   
SequenceOfr^   rF   r   re   r5   r'   r   r(   r)   rt   rt      s    (($$Y0E0E 3 3S5H5H!L 1F 1N 	OM;=9L&*@*@*BCK~GW)XY##$8':L:L:N:V:V 3 3S5H5H!L ;W ;N 	OMr(   rt   c                      \ rS rSr\R
                  " \R                  " S\" 5       5      \R                  " S\R                  " 5       5      \R                  " S\
R                  " 5       5      \R                  " S\
R                  " \R                  " 5       S9R                  \R"                  " \R$                  \R&                  S5      S95      5      rS	rg
)BasicOCSPResponse   tbsResponseDatasignatureAlgorithm	signaturecertsrz   r   rA   r   N)r!   r"   r#   r$   r   rC   rD   rt   r   rR   r   	BitStringrF   r}   CertificaterG   r   rH   rI   rJ   r5   r'   r   r(   r)   r   r      s    ((-|~>0'2M2M2OPK)9:##GT__7K^K^K`-a-i-i 3 3S5H5H!L .j .N 	O	Mr(   r   c                       \ rS rSr\R
                  " \R                  " S\R                  " 5       5      \R                  " S\R                  " 5       5      5      r
Srg)ResponseBytes   responseTyperesponser   N)r!   r"   r#   r$   r   rC   rD   r   r4   rS   r5   r'   r   r(   r)   r   r      sD    ((ND,A,A,CDJ(8(8(:;Mr(   r   c            	       D    \ rS rSr\R
                  " SSSSSSS5      rS	rg
)OCSPResponseStatus   )
successfulr   )malformedRequestr   )internalErrorr   )tryLaterr   )undefinedStatusr   )sigRequiredr   )unauthorizedr   r   Nr    r   r(   r)   r   r      s'    &&Kr(   r   c                       \ rS rSr\R
                  " \R                  " S\" 5       5      \R                  " S\	" 5       R                  \R                  " \R                  \R                  S5      S95      5      rSrg)OCSPResponse   responseStatusresponseBytesr   rA   r   N)r!   r"   r#   r$   r   rC   rD   r   rF   r   rG   r   rH   rI   rJ   r5   r'   r   r(   r)   r   r      sj    ((,.@.BC##O]_5L5L 3 3S5H5H!L 6M 6N 	OMr(   r   c                      \ rS rSr\R
                  " \R                  " S\" 5       5      \R                  " S\	R                  " 5       R                  \R                  " \R                  \R                  S5      S95      5      rSrg)Request   reqCertsingleRequestExtensionsr   rA   r   N)r!   r"   r#   r$   r   rC   rD   rL   rF   r   re   rG   r   rH   rI   rJ   r5   r'   r   r(   r)   r   r      sq    ((Ivx0##$=w?Q?Q?S?[?[ 3 3S5H5H!L @\ @N 	OMr(   r   c                   ~   \ rS rSr\R
                  " \R                  " S\R                  " 5       5      \R                  " S\	R                  " 5       5      \R                  " S\	R                  " \R                  " 5       S9R                  \R                   " \R"                  \R$                  S5      S95      5      rSrg	)
	Signature   r   r   r   rz   r   rA   r   N)r!   r"   r#   r$   r   rC   rD   r   rR   r   r   rF   r}   r   rG   r   rH   rI   rJ   r5   r'   r   r(   r)   r   r      s    ((0'2M2M2OPK)9:##GT__7K^K^K`-a-i-i 3 3S5H5H!L .j .N 	OMr(   r   c                   R   \ rS rSr\R
                  " \R                  " S\" S5      R                  \	R                  " \	R                  \	R                  S5      S95      \R                  " S\" 5       R                  \	R                  " \	R                  \	R                  S5      S95      \R                  " S\R"                  " \" 5       S	95      \R                  " S
\R(                  " 5       R                  \	R                  " \	R                  \	R                  S5      S95      5      rSrg)
TBSRequest   rv   rr   r   rA   requestorNamer   requestListrz   requestExtensionsr   r   N)r!   r"   r#   r$   r   rC   r|   rp   rG   r   rH   rI   rJ   rF   r+   rD   r   r}   r   r   re   r5   r'   r   r(   r)   r   r      s    (($$Y0E0E 3 3S5H5H!L 1F 1N 	O##O[]5J5J 3 3S5H5H!L 6K 6N 	OM4??+ST##$79K9K9M9U9U 3 3S5H5H!L :V :N 	OMr(   r   c                       \ rS rSr\R
                  " \R                  " S\" 5       5      \R                  " S\	" 5       R                  \R                  " \R                  \R                  S5      S95      5      rSrg)OCSPRequest   
tbsRequestoptionalSignaturer   rA   r   N)r!   r"   r#   r$   r   rC   rD   r   rF   r   rG   r   rH   rI   rJ   r5   r'   r   r(   r)   r   r      sh    ((L*,7##$79L9L 3 3S5H5H!L :M :N 	OMr(   r   N)/pyasn1.typer   r   r   r   r   pyasn1_modulesr   
Enumeratedr
   rS   r+   r4   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}   r2   rE   r7   r\   r:   Sequencer=   rL   ChoicerV   r^   rg   rj   Integerrp   rt   r   r   r   r   r   r   r   r   r   r(   r)   <module>r      s  0 "      " &	$"" 	 ))*EF $$%AB**+JK **+JK (()HI --.MN ,,-LM "334ST #445TU ,$// ,	F** 		$)) 	$-- T]]  	T]] 		d 	$++ 2dll 2	4== 	 DMM 	 	4== dmm  	 	$-- r(   