Files
ServerSync/lib/cryptography/x509/__pycache__/ocsp.cpython-314.pyc

181 lines
17 KiB
Plaintext
Raw Normal View History

2026-02-12 02:28:23 +02:00
+
u<10>i<EFBFBD>1<00><01><00>^RIHt^RIt^RIHt^RIHtHt^RIH t ^RI
H t ^RI H t ^RIHt!R R
]P 4t!R R ]P 4t] P&] P(] P*] P,] P.3tR Rlt!RR]P 4t!RR4t] P8t] P:t] P<t!RR4t!RR4t ] PBt!] PDt"R#)<17>)<01> annotationsN)<01>Iterable)<02>utils<6C>x509)<01>ocsp)<01>hashes)<01> CertificateIssuerPrivateKeyTypes)<01>_reject_duplicate_extensionc<01><00>]tRt^tRtRtRtR#)<05>OCSPResponderEncodingzBy HashzBy Name<6D>N)<07>__name__<5F>
__module__<EFBFBD> __qualname__<5F>__firstlineno__<5F>HASH<53>NAME<4D>__static_attributes__r <00><00>=/tmp/pip-target-zhdecbcm/lib/python/cryptography/x509/ocsp.pyr r s <00><00> <14>D<EFBFBD> <14>Drr c<01>.<00>]tRt^t^t^t^t^t^t^t Rt
R#)<03>OCSPResponseStatusr N) rrrr<00>
SUCCESSFUL<EFBFBD>MALFORMED_REQUEST<53>INTERNAL_ERROR<4F> TRY_LATER<45> SIG_REQUIRED<45> UNAUTHORIZEDrr rrrrs!<00><00><12>J<EFBFBD><19><15><16>N<EFBFBD><11>I<EFBFBD><14>L<EFBFBD><14>Lrrc<01> <00>V^8<>dQhRRRR/#)<05><00> algorithm<68>hashes.HashAlgorithm<68>return<72>Noner )<01>formats"r<00> __annotate__r&*s<00><00>
<EFBFBD>
<EFBFBD>!5<>
<EFBFBD>$<24>
rc<01>H<00>\V\4'g \R4hR#)z9Algorithm must be SHA1, SHA224, SHA256, SHA384, or SHA512N)<03>
isinstance<EFBFBD>_ALLOWED_HASHES<45>
ValueError)r!s&r<00>_verify_algorithmr+*s$<00><00> <15>i<EFBFBD><1F> 1<> 1<><18> G<>
<EFBFBD>
<EFBFBD> 2rc<01>"<00>]tRt^1t^t^t^tRtR#)<03>OCSPCertStatusr N)rrrr<00>GOOD<4F>REVOKED<45>UNKNOWNrr rrr-r-1s<00><00> <0C>D<EFBFBD><0F>G<EFBFBD><0F>Grr-c<01>"<00>]tRt^7tRRltRtR#)<05>_SingleResponsec<01>8<00>V^8<>dQhRRRRRRRRR R
R R R R RR/#)r <00>respz0tuple[x509.Certificate, x509.Certificate] | None<6E> resp_hashztuple[bytes, bytes, int] | Noner!r"<00> cert_statusr-<00> this_update<74>datetime.datetime<6D> next_update<74>datetime.datetime | None<6E>revocation_time<6D>revocation_reason<6F>x509.ReasonFlags | Noner )r%s"rr&<00>_SingleResponse.__annotate__8sZ<00><00>64<>64<>><3E>64<>3<>64<>(<28> 64<>
$<24> 64<> '<27> 64<>.<2E>64<>2<>64<>3<>64rc  <09><><00>\V4\V\P4'g \R4hVe,\V\P4'g \R4hWnW nW0nWPnW`n\V\4'g \R4hV\PJd Ve \R4hVe \R4hMZ\V\P4'g \R4hVe,\V\P4'g \R4hW@nWpnW<>nR#)z%this_update must be a datetime objectNz-next_update must be a datetime object or Nonez8cert_status must be an item from the OCSPCertStatus enumzBrevocation_time can only be provided if the certificate is revokedzDrevocation_reason can only be provided if the certificate is revokedz)revocation_time must be a datetime objectzCrevocation_reason must be an item from the ReasonFlags enum or None)r+r(<00>datetime<6D> TypeError<6F>_resp<73>
_resp_hash<EFBFBD>
_algorithm<EFBFBD> _this_update<74> _next_updater-r/r*r<00> ReasonFlags<67> _cert_status<75>_revocation_time<6D>_revocation_reason) <09>selfr4r5r!r6r7r9r;r<s &&&&&&&&&r<00>__init__<5F>_SingleResponse.__init__8s;<00><00> <1A>)<29>$<24><19>+<2B>x<EFBFBD>'8<>'8<>9<>9<><1B>C<>D<> D<> <16> "<22>:<3A> <17><18>*<2A>*<2A>,
<EFBFBD>,
<EFBFBD><1C>K<>L<> L<><19>
<EFBFBD>#<23><0F>#<23><0F>'<27><19>'<27><19><19>+<2B>~<7E>6<>6<><1B>J<><0E> <0E> <17>n<EFBFBD>4<>4<> 4<><1E>*<2A> <20>!<21><12><12>!<21>,<2C> <20>"<22><12><12>-<2D> <1E>o<EFBFBD>x<EFBFBD>/@<40>/@<40>A<>A<><1F> K<>L<>L<> <20>,<2C>Z<EFBFBD>!<21>4<EFBFBD>#3<>#3<>6<0E>6<0E> <20>#<23><12><12>
(<28><19> /<2F><1D>"3<>r)rDrHrFrBrCrJrIrEN)rrrrrLrr rrr2r27s <00><00>64<>64rr2c<01>\<00>]tRt^vtRR.3RRlltRRltRRltRR ltR
R ltR t R#) <0A>OCSPRequestBuilderNc<01>(<00>V^8<>dQhRRRRRRRR/#) r <00>requestzFtuple[x509.Certificate, x509.Certificate, hashes.HashAlgorithm] | None<6E> request_hashz5tuple[bytes, bytes, int, hashes.HashAlgorithm] | None<6E>
extensions<EFBFBD>(list[x509.Extension[x509.ExtensionType]]r#r$r )r%s"rr&<00>OCSPRequestBuilder.__annotate__ws4<00><00> &<26> &<26><0F> &<26> <0F> &<26>=<3D> &<26>
<0E> &rc <09>*<00>WnW nW0nR#<00>N)<03>_request<73> _request_hash<73> _extensions)rKrQrRrSs&&&&rrL<00>OCSPRequestBuilder.__init__ws<00><00> <20> <0A>)<29><1A>%<25>rc<01>(<00>V^8<>dQhRRRRRRRR/#)r <00>cert<72>x509.Certificate<74>issuerr!r"r#rOr )r%s"rr&rU<00>s2<00><00>
<EFBFBD>
<EFBFBD><1E>
<EFBFBD>!<21>
<EFBFBD>(<28> 
<EFBFBD>
<1C> 
rc <09>B<00>VPfVPe \R4h\V4\ V\
P 4'd!\ V\
P 4'g \R4h\WV3VPVP4#)N<>.Only one certificate can be added to a request<73>%cert and issuer must be a Certificate)
rXrYr*r+r(r<00> CertificaterArOrZ)rKr]r_r!s&&&&r<00>add_certificate<74>"OCSPRequestBuilder.add_certificate<74>s<><00><00> <10>=<3D>=<3D> $<24><04>(:<3A>(:<3A>(F<><1C>M<>N<> N<><19>)<29>$<24><19>$<24><04> 0<> 0<>1<>1<><1A> <12>D<EFBFBD>$<24>$<24>:
<EFBFBD>:
<EFBFBD><1C>C<>D<> D<>!<21> <11>9<EFBFBD> %<25>t<EFBFBD>'9<>'9<>4<EFBFBD>;K<>;K<>
<EFBFBD>
rc
<01>,<00>V^8<>dQhRRRRRRRRRR /#)
r <00>issuer_name_hash<73>bytes<65>issuer_key_hash<73> serial_number<65>intr!r"r#rOr )r%s"rr&rU<00>s<<00><00>
<EFBFBD>
<EFBFBD><1F>
<EFBFBD><1F>
<EFBFBD><1B> 
<EFBFBD>
(<28> 
<EFBFBD>
<1C> 
rc <09><><00>VPfVPe \R4h\V\4'g \ R4h\ V4\P!RV4\P!RV4VP\V48wgVP\V48wd \R4h\VPWW43VP4#)Nra<00> serial_number must be an integerrgri<00>`issuer_name_hash and issuer_key_hash must be the same length as the digest size of the algorithm) rXrYr*r(rkrAr+r<00> _check_bytes<65> digest_size<7A>lenrOrZ)rKrgrirjr!s&&&&&r<00>add_certificate_by_hash<73>*OCSPRequestBuilder.add_certificate_by_hash<73>s<><00><00> <10>=<3D>=<3D> $<24><04>(:<3A>(:<3A>(F<><1C>M<>N<> N<><19>-<2D><13>-<2D>-<2D><1B>><3E>?<3F> ?<3F><19>)<29>$<24> <0A><1A><1A>-<2D>/?<3F>@<40> <0A><1A><1A>,<2C>o<EFBFBD>><3E> <14> <20> <20>C<EFBFBD> <1C>%
<EFBFBD>
<EFBFBD> <16> "<22> "<22>c<EFBFBD>/<2F>&:<3A> :<3A><1C>6<><0E> <0E>
"<22> <10>M<EFBFBD>M<EFBFBD> <1D> <0A> I<> <10> <1C> <1C>
<EFBFBD>
rc<01>$<00>V^8<>dQhRRRRRR/#)r <00>extval<61>x509.ExtensionType<70>critical<61>boolr#rOr )r%s"rr&rU<00>s$<00><00> 
<EFBFBD> 
<EFBFBD>(<28> 
<EFBFBD>48<EFBFBD> 
<EFBFBD> <1B> 
rc <09>"<00>\V\P4'g \R4h\P!VP
W!4p\ W0P4\VPVP.VPOVN4#<00>z"extension must be an ExtensionType) r(r<00> ExtensionTyperA<00> Extension<6F>oidr
rZrOrXrY<00>rKrurw<00> extensions&&& r<00> add_extension<6F> OCSPRequestBuilder.add_extension<6F>st<00><00><1A>&<26>$<24>"4<>"4<>5<>5<><1B>@<40>A<> A<><18>N<EFBFBD>N<EFBFBD>6<EFBFBD>:<3A>:<3A>x<EFBFBD>@<40> <09>#<23>I<EFBFBD>/?<3F>/?<3F>@<40>!<21> <10>M<EFBFBD>M<EFBFBD>4<EFBFBD>-<2D>-<2D>/M<><14>1A<31>1A<31>/M<>9<EFBFBD>/M<>
<EFBFBD>
rc<01><00>V^8<>dQhRR/#)r r#<00> OCSPRequestr )r%s"rr&rU<00>s<00><00>.<2E>.<2E>{<7B>.rc <09>|<00>VPfVPf \R4h\P!V4#)Nz*You must add a certificate before building)rXrYr*r<00>create_ocsp_request)rKs&r<00>build<6C>OCSPRequestBuilder.build<6C>s4<00><00> <0F>=<3D>=<3D> <20>T<EFBFBD>%7<>%7<>%?<3F><1C>I<>J<> J<><13>'<27>'<27><04>-<2D>-r)rZrXrY)
rrrrrLrdrrr<>r<>rr rrrOrOvs+<00><00> <16><15>?A<> &<26>
<EFBFBD>&
<EFBFBD>< 
<EFBFBD>.<2E>.rrOc<01><><00>]tRt^<5E>tRRR.3RRlltRRltRRltRR ltR
R ltR R lt RRlt
] RRl4t Rt R#)<13>OCSPResponseBuilderNc<01>(<00>V^8<>dQhRRRRRRRR/#) r <00>responsez_SingleResponse | None<6E> responder_idz5tuple[x509.Certificate, OCSPResponderEncoding] | None<6E>certszlist[x509.Certificate] | NonerSrTr )r%s"rr&<00> OCSPResponseBuilder.__annotate__<5F>s2<00><00> &<26> &<26>(<28> &<26><0F> &<26>
-<2D> &<26> =<3D> &rc <09>6<00>WnW nW0nW@nR#rW)<04> _response<73> _responder_id<69>_certsrZ)rKr<>r<>r<>rSs&&&&&rrL<00>OCSPResponseBuilder.__init__<5F>s<00><00>"<22><0E>)<29><1A><1B> <0B>%<25>rc<01><<00>V^8<>dQhRRRRRRRRRR R
R R R R RRR/ #)r r]r^r_r!r"r6r-r7r8r9r:r;r<r=r#r<>r )r%s"rr&r<><00>sd<00><00>"
<EFBFBD>"
<EFBFBD><1E>"
<EFBFBD>!<21>"
<EFBFBD>(<28> "
<EFBFBD>
$<24> "
<EFBFBD> '<27> "
<EFBFBD>.<2E>"
<EFBFBD>2<>"
<EFBFBD>3<>"
<EFBFBD>
<1D>"
rc
 <09>H<00>VPe \R4h\V\P4'd!\V\P4'g \ R4h\ W3RVVVVVV4p \V VPVPVP4#)N<>#Only one response per OCSPResponse.rb) r<>r*r(rrcrAr2r<>r<>r<>rZ)
rKr]r_r!r6r7r9r;r<<00>
singleresps
&&&&&&&&& r<00> add_response<73> OCSPResponseBuilder.add_response<73>s<><00><00> <10>><3E>><3E> %<25><1C>B<>C<> C<><19>$<24><04> 0<> 0<>1<>1<><1A> <12>D<EFBFBD>$<24>$<24>:
<EFBFBD>:
<EFBFBD><1C>C<>D<> D<>$<24> <11>N<EFBFBD> <10> <15> <17> <17> <17> <1B> <1D> 
<EFBFBD>
<EFBFBD>#<23> <16> <10> <1E> <1E> <10>K<EFBFBD>K<EFBFBD> <10> <1C> <1C> 
<EFBFBD>
rc<01>@<00>V^8<>dQhRRRRRRRRRR R
R R R RR RRRR/
#)r rgrhrirjrkr!r"r6r-r7r8r9r:r;r<r=r#r<>r )r%s"rr&r<><00>sn<00><00>,
<EFBFBD>,
<EFBFBD><1F>,
<EFBFBD><1F>,
<EFBFBD><1B> ,
<EFBFBD>
(<28> ,
<EFBFBD> $<24> ,
<EFBFBD>'<27>,
<EFBFBD>.<2E>,
<EFBFBD>2<>,
<EFBFBD>3<>,
<EFBFBD>
<1D>,
rc
 <09><><00>VPe \R4h\V\4'g \ R4h\
P !RV4\
P !RV4\V4VP\V48wgVP\V48wd \R4h\RWV3VVVVVV 4p
\V
VPVPVP4#)Nr<4E>rmrgrirn)r<>r*r(rkrArror+rprqr2r<>r<>r<>rZ) rKrgrirjr!r6r7r9r;r<r<>s &&&&&&&&&& r<00>add_response_by_hash<73>(OCSPResponseBuilder.add_response_by_hash<73>s<><00><00> <10>><3E>><3E> %<25><1C>B<>C<> C<><19>-<2D><13>-<2D>-<2D><1B>><3E>?<3F> ?<3F> <0A><1A><1A>-<2D>/?<3F>@<40> <0A><1A><1A>,<2C>o<EFBFBD>><3E><19>)<29>$<24> <14> <20> <20>C<EFBFBD> <1C>%
<EFBFBD>
<EFBFBD> <16> "<22> "<22>c<EFBFBD>/<2F>&:<3A> :<3A><1C>6<><0E> <0E>
%<25> <10> <1D> <0A> ><3E> <15> <17> <17> <17> <1B> <1D> 
<EFBFBD>
<EFBFBD>#<23> <16> <10> <1E> <1E> <10>K<EFBFBD>K<EFBFBD> <10> <1C> <1C> 
<EFBFBD>
rc<01>$<00>V^8<>dQhRRRRRR/#)r <00>encodingr <00>responder_certr^r#r<>r )r%s"rr&r<>*s$<00><00>
<EFBFBD>
<EFBFBD>-<2D>
<EFBFBD>?O<>
<EFBFBD> <1C>
rc <09>&<00>VPe \R4h\V\P4'g \ R4h\V\ 4'g \ R4h\VPW!3VPVP4#)Nz!responder_id can only be set oncez$responder_cert must be a Certificatez6encoding must be an element from OCSPResponderEncoding) r<>r*r(rrcrAr r<>r<>r<>rZ)rKr<>r<>s&&&rr<><00> OCSPResponseBuilder.responder_id*s<><00><00> <10> <1D> <1D> )<29><1C>@<40>A<> A<><19>.<2E>$<24>*:<3A>*:<3A>;<3B>;<3B><1B>B<>C<> C<><19>(<28>$9<>:<3A>:<3A><1B>H<><0E> <0E>#<23> <10>N<EFBFBD>N<EFBFBD> <1B> &<26> <10>K<EFBFBD>K<EFBFBD> <10> <1C> <1C> 
<EFBFBD>
rc<01> <00>V^8<>dQhRRRR/#)r r<>zIterable[x509.Certificate]r#r<>r )r%s"rr&r<>=s<00><00>
<EFBFBD>
<EFBFBD>/<2F>
<EFBFBD> <1C>
rc <09>b<00>VPe \R4h\V4p\V4^8Xd \R4h\;QJdRV4F 'dK RM RM !RV44'g \ R4h\ VPVPVVP4#)Nz!certificates may only be set oncezcerts must not be an empty listc3<01>V"<00>TFp\V\P4x<00>K! R#5irW)r(rrc)<02>.0<EFBFBD>xs& r<00> <genexpr><3E>3OCSPResponseBuilder.certificates.<locals>.<genexpr>Es <00><00><00>B<>E<EFBFBD>q<EFBFBD>:<3A>a<EFBFBD><14>!1<>!1<>2<>2<>E<EFBFBD>s<00>')FTz$certs must be a list of Certificates)
r<EFBFBD>r*<00>listrq<00>allrAr<>r<>r<>rZ)rKr<>s&&r<00> certificates<65> OCSPResponseBuilder.certificates=s<><00><00> <10>;<3B>;<3B> "<22><1C>@<40>A<> A<><14>U<EFBFBD> <0B><05> <0E>u<EFBFBD>:<3A><11>?<3F><1C>><3E>?<3F> ?<3F><12>s<EFBFBD>B<>E<EFBFBD>B<>s<EFBFBD>s<EFBFBD>s<EFBFBD>B<>E<EFBFBD>B<>B<>B<><1B>B<>C<> C<>"<22> <10>N<EFBFBD>N<EFBFBD> <10> <1E> <1E> <11> <10> <1C> <1C> 
<EFBFBD>
rc<01>$<00>V^8<>dQhRRRRRR/#)r rurvrwrxr#r<>r )r%s"rr&r<>Ns$<00><00>
<EFBFBD>
<EFBFBD>(<28>
<EFBFBD>48<EFBFBD>
<EFBFBD> <1C>
rc <09>8<00>\V\P4'g \R4h\P!VP
W!4p\ W0P4\VPVPVP.VPOVN4#rz) r(rr{rAr|r}r
rZr<>r<>r<>r<>r~s&&& rr<><00>!OCSPResponseBuilder.add_extensionNs|<00><00><1A>&<26>$<24>"4<>"4<>5<>5<><1B>@<40>A<> A<><18>N<EFBFBD>N<EFBFBD>6<EFBFBD>:<3A>:<3A>x<EFBFBD>@<40> <09>#<23>I<EFBFBD>/?<3F>/?<3F>@<40>"<22> <10>N<EFBFBD>N<EFBFBD> <10> <1E> <1E> <10>K<EFBFBD>K<EFBFBD> *<2A>d<EFBFBD><1E><1E> *<2A> <09> *<2A> 
<EFBFBD>
rc<01>$<00>V^8<>dQhRRRRRR/#)r <00> private_keyr r!zhashes.HashAlgorithm | Noner#<00> OCSPResponser )r%s"rr&r<>^s(<00><00> 
<EFBFBD> 
<EFBFBD>5<> 
<EFBFBD>/<2F> 
<EFBFBD>
<16> 
rc <09><><00>VPf \R4hVPf \R4h\P!\
P WV4#)Nz&You must add a response before signingz*You must add a responder_id before signing)r<>r*r<>r<00>create_ocsp_responserr)rKr<>r!s&&&r<00>sign<67>OCSPResponseBuilder.sign^sR<00><00>
<10>><3E>><3E> !<21><1C>E<>F<> F<> <0F> <1D> <1D> %<25><1C>I<>J<> J<><13>(<28>(<28> <1E> )<29> )<29>4<EFBFBD>i<EFBFBD>
<EFBFBD>
rc<01> <00>V^8<>dQhRRRR/#)r <00>response_statusrr#r<>r )r%s"rr&r<>ms <00><00>
L<01>
L<01>0<>
L<01> <15>
Lrc <09><><00>\V\4'g \R4hV\PJd \ R4h\
P !VRRR4#)z7response_status must be an item from OCSPResponseStatusz$response_status cannot be SUCCESSFULN)r(rrArr*rr<>)<02>clsr<73>s&&r<00>build_unsuccessful<75>&OCSPResponseBuilder.build_unsuccessfullsV<00><00><1A>/<2F>+=<3D>><3E>><3E><1B>I<><0E> <0E> <1B>0<>;<3B>;<3B> ;<3B><1C>C<>D<> D<><13>(<28>(<28><1F>$<24><04>d<EFBFBD>K<>Kr)r<>rZr<>r<>)rrrrrLr<>r<>r<>r<>r<>r<><00> classmethodr<64>rr rrr<>r<><00>sK<00><00>,0<><15>/3<>?A<> &<26>"
<EFBFBD>H,
<EFBFBD>\
<EFBFBD>&
<EFBFBD>"
<EFBFBD> 
<EFBFBD><11>
L<01><11>
Lrr<>)#<23>
__future__rr@<00>collections.abcr<00> cryptographyrr<00>"cryptography.hazmat.bindings._rustr<00>cryptography.hazmat.primitivesr<00>/cryptography.hazmat.primitives.asymmetric.typesr <00>cryptography.x509.baser
<00>Enumr r<00>SHA1<41>SHA224<32>SHA256<35>SHA384<38>SHA512r)r+r-r2r<>r<><00>OCSPSingleResponserOr<><00>load_der_ocsp_request<73>load_der_ocsp_responser rr<00><module>r<>s<><00><01>
#<23><0F>$<24>$<24>3<>1<><02>?<3F><15>E<EFBFBD>J<EFBFBD>J<EFBFBD><15>
<15><15><1A><1A><15> <0B>K<EFBFBD>K<EFBFBD>
<EFBFBD>M<EFBFBD>M<EFBFBD>
<EFBFBD>M<EFBFBD>M<EFBFBD>
<EFBFBD>M<EFBFBD>M<EFBFBD>
<EFBFBD>M<EFBFBD>M<EFBFBD> <02><0F>
<EFBFBD><10>U<EFBFBD>Z<EFBFBD>Z<EFBFBD><10> 74<>74<>t<13><1E><1E> <0B><13> <20> <20> <0C><19>,<2C>,<2C><12>Q.<2E>Q.<2E>hmL<01>mL<01>`<1D>2<>2<><15><1D>4<>4<>r