;i ddlmZddlmZddlmZddlmZddlmZddlmZGddejZ Gd d ej Z ej d Z ej d Zej d Zej dZej dZej dZej dZej dZej dZGddejZGddejZGddejZGddejZGddejZGddejZ Gd d!ejZ!Gd"d#ej Z"Gd$d%ejZ#Gd&d'ej$Z%Gd(d)ejZ&Gd*d+ejZ'Gd,d-ejZ(Gd.d/ejZ)Gd0d1ejZ*Gd2d3ejZ+Gd4d5ejZ,Gd6d7ejZ-Gd8d9ejZ.d:S);) namedtype)namedval)tag)univ)useful)rfc2459c @eZdZejddddddddd d Zd S) CRLReason) unspecifiedr) keyCompromise) cACompromise)affiliationChanged) superseded)cessationOfOperation)certificateHold) removeFromCRL)privilegeWithdrawn ) aACompromise N__name__ __module__ __qualname__r NamedValues namedValuesJC:\PYTHON\MyICR_Workspace\venv\Lib\site-packages\pyasn1_modules/rfc2560.pyr r %s@&(&!#!  KKKr%r ceZdZdS) GeneralNameNrr r!r$r%r&r(r(8Dr%r() r rrr rrrr) r rrr rrr+0r ) 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+c,eZdZejZdS)AcceptableResponsesN)rr r!rObjectIdentifier componentTyper$r%r&r.r.Is)D)++MMMr%r.ceZdZdS) ArchiveCutoffNr)r$r%r&r2r2Mr*r%r2ceZdZdS) UnknownInfoNr)r$r%r&r4r4Qr*r%r4c eZdZejejdejejde e j e j e jdZdS) RevokedInforevocationTimerevocationReasonr explicitTagN)rr r!r NamedTypes NamedTyperGeneralizedTimeOptionalNamedTyper subtyperTagtagClassContexttagFormatSimpler0r$r%r&r6r6Us(I( ,.Df.D.F.FGG# #$6 8K8K 3S5H!LL9L9N9N O OMMMr%r6c eZdZejejdejejdej ejdej ejdej Z dS)CertID hashAlgorithmissuerNameHash issuerKeyHash serialNumberN) rr r!rr;r<rAlgorithmIdentifierr OctetStringCertificateSerialNumberr0r$r%r&rDrD]s(I( O-HW-H-J-JKK ,.>d.>.@.@AA O-=T-=-?-?@@ N,KG,K,M,MNN MMMr%rDceZdZejejdeje j e j e j dejde e j e j e j dejdee j e j e j dZdS) CertStatusgoodr) implicitTagrevokedr unknownrN)rr r!rr;r<rNullr?rr@rArBr6r4r0r$r%r&rMrMfs(I( F%DIKK//GCGCDWY\Ylnor>r1ss u u I'KMM11gcgcFY[^[npq>r>r1ss u u MMMr%rMceZdZejejdeejdeejdej ej dej e j e je jdej dej e j e je jdZd S) SingleResponsecertID certStatus thisUpdate nextUpdaterr9singleExtensionsr N)rr r!rr;r<rDrMrr=r>r?rr@rArBr Extensionsr0r$r%r&rTrTqs(I( Hffhh// L**,,77 L*@&*@*B*BCC# #L2H&2H2J2J2R2R 3S5H!LL3S3N3N O O# #$68J8J8L8L8T8T 3S5H!LL9U9N9N O O MMMr%rTceZdZdS)KeyHashNr)r$r%r&r\r\}r*r%r\c NeZdZejejdeje j e j e j dejde e j e j e j dZdS) ResponderIDbyNamer r9byKeyrN)rr r!rr;r<rNamer?rr@rArBr\r0r$r%r&r^r^s(I( H(GLNN22wswsGZ\_\oqr?s?s2tt v v G#GII--'#'#BUWZWjlm:n:n-oo q qMMMr%r^c.eZdZejdZdS)Version)v1rNrr$r%r&rcrcs &(&y11KKKr%rcceZdZejejdedej ej ej dej de ej dejej dejeejd ejej ej ej d Zd S) ResponseDataversionrdrr9 responderID producedAt responsesr0responseExtensionsr N)rr r!rr;DefaultedNamedTypercr?rr@rArBr<r^rr=r SequenceOfrTr>rrZr0r$r%r&rfrfs((I($ $Y 0E0E 3S5H!LL1F1N1N O O M;;==99 L*@&*@*B*BCC K~~GWGW)X)X)XYY# #$8:L':L:N:N:V:V 3S5H!LL;W;N;N O O MMMr%rfceZdZejejdeejdejejde j ej de j ej ejejejdZdS) BasicOCSPResponsetbsResponseDatasignatureAlgorithm signaturecertsrkrr9N)rr r!rr;r<rfrrIr BitStringr>rn Certificater?rr@rArBr0r$r%r&rprps(I( -||~~>> 02M'2M2O2OPP K)9)9::# #G_T_K^7K^K`K`-a-a-a-i-i 3S5H!LL.j.N.N O O MMMr%rpceZdZejejdejejdejZ dS) ResponseBytes responseTyperesponseN) rr r!rr;r<rr/rJr0r$r%r&rxrxs^(I( N,AD,A,C,CDD J(8(8(:(:;;MMMr%rxc :eZdZejdddddddZdS) OCSPResponseStatus) successfulr)malformedRequestr ) internalErrorr)tryLaterr)undefinedStatusr) sigRequiredr) unauthorizedrNrr$r%r&r|r|s7&(&KKKr%r|c eZdZejejdeejde e j e j e j dZdS) OCSPResponseresponseStatus responseBytesrr9N)rr r!rr;r<r|r>rxr?rr@rArBr0r$r%r&rrs(I( ,.@.@.B.BCC# #O]]__5L5L 3S5H!LL6M6N6N O OMMMr%rc eZdZejejdeejdej e j e j e jdZdS)RequestreqCertsingleRequestExtensionsrr9N)rr r!rr;r<rDr>rrZr?rr@rArBr0r$r%r&rrs(I( Ivvxx00# #$=?Qw?Q?S?S?[?[ 3S5H!LL@\@N@N O OMMMr%rcTeZdZejejdejejdej ej dej ej  ejejejdZdS) Signaturerrrsrtrkrr9N)rr r!rr;r<rrIrrur>rnrvr?rr@rArBr0r$r%r&rrs(I( 02M'2M2O2OPP K)9)9::# #G_T_K^7K^K`K`-a-a-a-i-i 3S5H!LL.j.N.N O OMMMr%rc*eZdZejejdedej ej ej dej de ej ej ej dejdejeej d ejej ej ej d Zd S) TBSRequestrgrdrr9 requestorNamer requestListrkrequestExtensionsrN)rr r!rr;rmrcr?rr@rArBr>r(r<rrnrrrZr0r$r%r&rrs?(I($ $Y 0E0E 3S5H!LL1F1N1N O O# #O[[]]5J5J 3S5H!LL6K6N6N O O M?4?+S+S+STT# #$79K9K9M9M9U9U 3S5H!LL:V:N:N O O MMMr%rc eZdZejejdeejde e j e j e j dZdS) OCSPRequest tbsRequestoptionalSignaturerr9N)rr r!rr;r<rr>rr?rr@rArBr0r$r%r&rrs(I( L**,,77# #$79L9L 3S5H!LL:M:N:N O OMMMr%rN)/ pyasn1.typerrrrrpyasn1_modulesr Enumeratedr rJr(r/id_kp_OCSPSigning id_pkix_ocspid_pkix_ocsp_basicid_pkix_ocsp_nonceid_pkix_ocsp_crlid_pkix_ocsp_responseid_pkix_ocsp_nocheckid_pkix_ocsp_archive_cutoffid_pkix_ocsp_service_locatorrnr.r=r2rRr4Sequencer6rDChoicerMrTr\r^Integerrcrfrprxr|rrrrrr$r%r&rs0"!!!!! """"""        &     $"   *D)*EFF$t$%ABB *T*+JKK*T*+JKK(4()HII--.MNN,t,-LMM3d34STT4t45TUU,,,,,$/,,,     F*        $)   $-T]     T]        d   $+22222dl222     4=    DM        4=dm         $-r%