3 M(Ys @sddlmZmZmZmZmZddlmZGdddejZ Gdddej Z ej d7Z ej d8Zej d9Zej d:Zej d;Zej d<Zej d=Zej d>Zej d?ZGdddejZGdddejZGdddejZGdddejZGdddejZGdddejZ GdddejZ!Gdddej Z"Gd d!d!ejZ#Gd"d#d#ej$Z%Gd$d%d%ejZ&Gd&d'd'ejZ'Gd(d)d)ejZ(Gd*d+d+ejZ)Gd,d-d-ejZ*Gd.d/d/ejZ+Gd0d1d1ejZ,Gd2d3d3ejZ-Gd4d5d5ejZ.d6S)@)tag namedtypenamedvalunivuseful)rfc2459c @s(eZdZejdddddddddd ZdS) CRLReason unspecifiedr keyCompromise cACompromiseaffiliationChanged supersededcessationOfOperationcertificateHold removeFromCRLprivilegeWithdrawn aACompromise N)r r)r r )r r )rr)rr)rr)rr)rr)rr)rr)__name__ __module__ __qualname__r NamedValues namedValuesr!r!H/private/tmp/pip-build-nl73fm5q/pyasn1-modules/pyasn1_modules/rfc2560.pyr src@s eZdZdS) GeneralNameN)rrrr!r!r!r"r#3sr#r rrrr0r rc@seZdZejZdS)AcceptableResponsesN)rrrrObjectIdentifier componentTyper!r!r!r"r&Dsr&c@s eZdZdS) ArchiveCutoffN)rrrr!r!r!r"r)Hsr)c@s eZdZdS) UnknownInfoN)rrrr!r!r!r"r*Lsr*c @sDeZdZejejdejejde j e j e j e jddZdS) RevokedInfoZrevocationTimeZrevocationReasonr) explicitTagN)rrrr NamedTypes NamedTyperGeneralizedTimeOptionalNamedTypersubtyperTagtagClassContexttagFormatSimpler(r!r!r!r"r+Ps r+c@sLeZdZejejdejejdej ejdej ejdej Z dS)CertIDZ hashAlgorithmZissuerNameHashZ issuerKeyHashZ serialNumberN) rrrrr-r.rAlgorithmIdentifierr OctetStringZCertificateSerialNumberr(r!r!r!r"r5Xs r5c @s|eZdZejejdejje j e j e j ddejde je j e j e j ddejdeje j e j e j ddZdS) CertStatusZgoodr) implicitTagZrevokedr unknownr N)rrrrr-r.rNullr1rr2r3r4r+r*r(r!r!r!r"r8asr8c @seZdZejejdeejdeejdej ej dej j e j e je jddej dejj e j e je jddZd S) SingleResponseZcertIDZ certStatusZ thisUpdateZ nextUpdater)r,ZsingleExtensionsr N)rrrrr-r.r5r8rr/r0r1rr2r3r4r Extensionsr(r!r!r!r"r<ls  r<c@s eZdZdS)KeyHashN)rrrr!r!r!r"r>xsr>c @sZeZdZejejdejje j e j e j ddejde je j e j e j ddZdS) ResponderIDZbyNamer )r9ZbyKeyr N)rrrrr-r.rNamer1rr2r3r4r>r(r!r!r!r"r?|s r?c@seZdZejdZdS)Versionv1rN)rBr)rrrrrr r!r!r!r"rAsrAc @seZdZejejdedjej ej ej ddej de ej dejej dejedejd ejjej ej ej d dZd S) ResponseDataversionrBr)r,Z responderIDZ producedAt responses)r(ZresponseExtensionsr N)rrrrr-DefaultedNamedTyperAr1rr2r3r4r.r?rr/r SequenceOfr<r0rr=r(r!r!r!r"rCs rCc @sheZdZejejdeejdejejde j ej de j ej djejejejddZdS) BasicOCSPResponseZtbsResponseDatasignatureAlgorithm signaturecerts)r(r)r,N)rrrrr-r.rCrr6r BitStringr0rG Certificater1rr2r3r4r(r!r!r!r"rHs  rHc@s0eZdZejejdejejdejZ dS) ResponseBytesZ responseTyperesponseN) rrrrr-r.rr'r7r(r!r!r!r"rNsrNc @s"eZdZejdddddddZdS)OCSPResponseStatus successfulrmalformedRequestr internalErrorr tryLaterrundefinedStatusr sigRequiredr unauthorizedrN)rQr)rRr )rSr )rTr)rUr)rVr)rWr)rrrrrr r!r!r!r"rPsrPc @sBeZdZejejdeejdej e j e j e j ddZdS) OCSPResponseZresponseStatusZ responseBytesr)r,N)rrrrr-r.rPr0rNr1rr2r3r4r(r!r!r!r"rXs  rXc @sDeZdZejejdeejdej j e j e j e jddZdS)RequestZreqCertZsingleRequestExtensionsr)r,N)rrrrr-r.r5r0rr=r1rr2r3r4r(r!r!r!r"rYs rYc @s\eZdZejejdejejdej ej dej ej dj ejejejddZdS) SignaturerIrJrK)r(r)r,N)rrrrr-r.rr6rrLr0rGrMr1rr2r3r4r(r!r!r!r"rZs rZc @seZdZejejdedjej ej ej ddej de jej ej ej ddejdejedej d ejjej ej ej d dZd S) TBSRequestrDrBr)r,Z requestorNamer Z requestList)r(ZrequestExtensionsr N)rrrrr-rFrAr1rr2r3r4r0r#r.rrGrYrr=r(r!r!r!r"r[s r[c @sBeZdZejejdeejdej e j e j e j ddZdS) OCSPRequestZ tbsRequestZoptionalSignaturer)r,N)rrrrr-r.r[r0rZr1rr2r3r4r(r!r!r!r"r\s  r\N) r rrr rrr$rr) r rrr rrr$r%r ) r rrr rrr$r%r r ) r rrr rrr$r%r r ) r rrr rrr$r%r r) r rrr rrr$r%r r) r rrr rrr$r%r r) r rrr rrr$r%r r) r rrr rrr$r%r r$)/Z pyasn1.typerrrrrZpyasn1_modulesrZ Enumeratedrr7r#r'Zid_kp_OCSPSigningZ id_pkix_ocspZid_pkix_ocsp_basicZid_pkix_ocsp_nonceZid_pkix_ocsp_crlZid_pkix_ocsp_responseZid_pkix_ocsp_nocheckZid_pkix_ocsp_archive_cutoffZid_pkix_ocsp_service_locatorrGr&r/r)r;r*Sequencer+r5ZChoicer8r<r>r?ZIntegerrArCrHrNrPrXrYrZr[r\r!r!r!r"s>