Files
ServerSync/lib/cryptography/__pycache__/fernet.cpython-314.pyc

47 lines
14 KiB
Plaintext
Raw Normal View History

2026-02-12 02:28:23 +02:00
+
u<10>i3<00><01><><00>^RIHt^RIt^RIt^RIt^RIt^RIt^RIHt^RI H
t
^RI H t ^RI HtHt^RIHtHtHt^RIHt!R R
]4t^<t!R R 4t!R R4tR#)<0F>)<01> annotationsN)<01>Iterable)<01>utils)<01>InvalidSignature)<02>hashes<65>padding)<03>Cipher<65>
algorithms<EFBFBD>modes)<01>HMACc<01><00>]tRt^tRtR#)<03> InvalidToken<65>N)<05>__name__<5F>
__module__<EFBFBD> __qualname__<5F>__firstlineno__<5F>__static_attributes__r<00><00>:/tmp/pip-target-zhdecbcm/lib/python/cryptography/fernet.pyrrs<00><00>rrc<01><><00>]tRt^tRRRllt]RRl4tRRltRR ltR
R lt RR R llt
RRlt RRlt ] RRl4tRRltRRltRtR#)<1A>FernetNc<01>$<00>V^8<>dQhRRRRRR/#)<07><00>key<65> bytes | str<74>backendz
typing.Any<6E>return<72>Noner)<01>formats"r<00> __annotate__<5F>Fernet.__annotate__s(<00><00>(<28>(<28> <18>(<28><1C>(<28>
<0E> (rc <09><><00>\P!V4p\ T4^ 8wd \ R4hTR,TnTR,TnR# \Pdp\ R4ThRp?ii;i)z4Fernet key must be 32 url-safe base64-encoded bytes.N:N<>N:r$NN)<08>base64<36>urlsafe_b64decode<64>binascii<69>Error<6F>
ValueError<EFBFBD>len<65> _signing_key<65>_encryption_key)<04>selfrr<00>excs&&& r<00>__init__<5F>Fernet.__init__sw<00><00>
 <17><18>*<2A>*<2A>3<EFBFBD>/<2F>C<EFBFBD>
<0F>s<EFBFBD>8<EFBFBD>r<EFBFBD>><3E><1C>F<><0E> <0E> <20><03>H<EFBFBD><04><19>"<22>3<EFBFBD>x<EFBFBD><04><1C><><18>~<7E>~<7E> <17><1C>F<><0E><16> <17><> <17>s<00>A<00>A7<03>& A2<03>2A7c<01><00>V^8<>dQhRR/#)rr<00>bytesr)r s"rr!r"1s<00><00>8<>8<>U<EFBFBD>8rc <09>V<00>\P!\P!^ 44#)<01> )r%<00>urlsafe_b64encode<64>os<6F>urandom)<01>clss&r<00> generate_key<65>Fernet.generate_key0s<00><00><15>'<27>'<27><02>
<EFBFBD>
<EFBFBD>2<EFBFBD><0E>7<>7rc<01> <00>V^8<>dQhRRRR/#)r<00>datar2rr)r s"rr!r"4s<00><00><<3C><<3C>E<EFBFBD><<3C>e<EFBFBD><rc <09>^<00>VPV\\P!444#<00>N<><03>encrypt_at_time<6D>int<6E>time)r-r<s&&r<00>encrypt<70>Fernet.encrypt4s <00><00><13>#<23>#<23>D<EFBFBD>#<23>d<EFBFBD>i<EFBFBD>i<EFBFBD>k<EFBFBD>*:<3A>;<3B>;rc<01>$<00>V^8<>dQhRRRRRR/#)rr<r2<00> current_timerArr)r s"rr!r"7s&<00><00>@<01>@<01>E<EFBFBD>@<01><13>@<01><15>@rc <09>R<00>\P!^4pVPWV4#)r$)r6r7<00>_encrypt_from_parts)r-r<rF<00>ivs&&& rr@<00>Fernet.encrypt_at_time7s"<00><00> <0F>Z<EFBFBD>Z<EFBFBD><02>^<5E><02><13>'<27>'<27><04>B<EFBFBD>?<3F>?rc<01>(<00>V^8<>dQhRRRRRRRR/#)rr<r2rFrArIrr)r s"rr!r";s,<00><00><<3C><<3C><19><<3C>),<2C><<3C>27<32><<3C> <0E><rc <09><><00>\P!RV4\P!\P
P 4P4pVPV4VP4,p\\P
!VP4\P!V44P4pVPV4VP4,pRVP^RR7,V,V,p\!VP"\$P&!44p V PV4V P4p
\(P*!W<>,4#)r<<00><00><>big)<02>length<74> byteorder)r<00> _check_bytesr<00>PKCS7r
<00>AES<45>
block_size<EFBFBD>padder<65>update<74>finalizer r,r <00>CBC<42> encryptor<6F>to_bytesr r+r<00>SHA256r%r5) r-r<rFrIrU<00> padded_datarY<00>
ciphertext<EFBFBD> basic_parts<74>h<>hmacs &&&& rrH<00>Fernet._encrypt_from_parts;s<00><00> <0E><1A><1A>6<EFBFBD>4<EFBFBD>(<28><18><1D><1D>z<EFBFBD>~<7E>~<7E>8<>8<>9<>@<40>@<40>B<><06><1C>m<EFBFBD>m<EFBFBD>D<EFBFBD>)<29>F<EFBFBD>O<EFBFBD>O<EFBFBD>,=<3D>=<3D> <0B><1A> <16>N<EFBFBD>N<EFBFBD>4<EFBFBD>/<2F>/<2F> 0<> <11>I<EFBFBD>I<EFBFBD>b<EFBFBD>M<EFBFBD>
<EFBFBD> <14>)<29>+<2B> <12><1F>%<25>%<25>k<EFBFBD>2<>Y<EFBFBD>5G<35>5G<35>5I<35>I<>
<EFBFBD> <14><1A>#<23>#<23>1<EFBFBD><05>#<23>><3E> ?<3F><10> <11><19> <19> <14> <11><14>"<22>"<22>F<EFBFBD>M<EFBFBD>M<EFBFBD>O<EFBFBD> 4<><01> <09><08><08><1B><1D><10>z<EFBFBD>z<EFBFBD>|<7C><04><15>'<27>'<27> <0B>(:<3A>;<3B>;rc<01>$<00>V^8<>dQhRRRRRR/#)r<00>tokenr<00>ttl<74>
int | Nonerr2r)r s"rr!r"Ts!<00><00>><3E>><3E>[<5B>><3E>z<EFBFBD>><3E>U<EFBFBD>>rc <09><><00>\PV4wr4VfRpM V\\P!443pVP WCV4#r>)r<00>_get_unverified_token_datarArB<00> _decrypt_data)r-rcrd<00> timestampr<<00> time_infos&&& r<00>decrypt<70>Fernet.decryptTsF<00><00> <20>;<3B>;<3B>E<EFBFBD>B<><0F> <09> <0E>;<3B><1C>I<EFBFBD><1C>c<EFBFBD>$<24>)<29>)<29>+<2B>.<2E>/<2F>I<EFBFBD><13>!<21>!<21>$<24>9<EFBFBD>=<3D>=rc<01>(<00>V^8<>dQhRRRRRRRR/#)rrcrrdrArFrr2r)r s"rr!r"\s2<00><00>H<01>H<01> <20>H<01>'*<2A>H<01>:=<3D>H<01> <0E>Hrc <09>t<00>Vf \R4h\PV4wrEVPWTW#34#)Nz6decrypt_at_time() can only be used with a non-None ttl)r)rrgrh)r-rcrdrFrir<s&&&& r<00>decrypt_at_time<6D>Fernet.decrypt_at_time\sC<00><00> <0F>;<3B><1C>H<><0E> <0E>!<21>;<3B>;<3B>E<EFBFBD>B<><0F> <09><13>!<21>!<21>$<24>C<EFBFBD>3F<33>G<>Grc<01> <00>V^8<>dQhRRRR/#)rrcrrrAr)r s"rr!r"fs<00><00><19><19>{<7B><19>s<EFBFBD>rc <09>V<00>\PV4wr#VPV4V#r>)rrg<00>_verify_signature)r-rcrir<s&& r<00>extract_timestamp<6D>Fernet.extract_timestampfs(<00><00> <20>;<3B>;<3B>E<EFBFBD>B<><0F> <09> <0C><1E><1E>t<EFBFBD>$<24><18>rc<01> <00>V^8<>dQhRRRR/#)rrcrrztuple[int, bytes]r)r s"rr!r"ms<00><00><1F><1F>+<2B><1F>:K<>rc <09>n<00>\V\\34'g \R4h\P
!V4pT'dT^,^<5E>8wd\h\T4^ 8d\h\PTR,RR7pY!3# \\ P3d\hi;i)ztoken must be bytes or str:<3A><00> NrN)rP) <0C>
isinstance<EFBFBD>strr2<00> TypeErrorr%r&r'r(rr*rA<00>
from_bytes)rcr<ris& rrg<00>!Fernet._get_unverified_token_datals<><00><00><19>%<25>#<23>u<EFBFBD><1C>.<2E>.<2E><1B>8<>9<> 9<> <1F><19>+<2B>+<2B>E<EFBFBD>2<>D<EFBFBD><14>t<EFBFBD>A<EFBFBD>w<EFBFBD>$<24><EFBFBD><1E> <1E> <0E>t<EFBFBD>9<EFBFBD>q<EFBFBD>=<3D><1E> <1E><17>N<EFBFBD>N<EFBFBD>4<EFBFBD><03>9<EFBFBD><05>N<EFBFBD>><3E> <09><18><EFBFBD><1E><><1A>8<EFBFBD>><3E>><3E>*<2A> <1F><1E> <1E> <1F>s <00>B<00>"B4c<01> <00>V^8<>dQhRRRR/#)rr<r2rrr)r s"rr!r"s<00><00><1F><1F>e<EFBFBD><1F><04>rc <09><><00>\VP\P!44pVP VRR4VP VRR4R# \ d\hi;i)N<><4E><EFBFBD><EFBFBD><EFBFBD>)r r+rr[rV<00>verifyrr)r-r<r_s&& rrs<00>Fernet._verify_signaturesX<00><00> <10><14>"<22>"<22>F<EFBFBD>M<EFBFBD>M<EFBFBD>O<EFBFBD> 4<><01> <09><08><08><14>d<EFBFBD>s<EFBFBD><1A><1C> <1F> <0A>H<EFBFBD>H<EFBFBD>T<EFBFBD>#<23>$<24>Z<EFBFBD> <20><><1F> <1F><1E> <1E> <1F>s <00>A<00>A'c<01>(<00>V^8<>dQhRRRRRRRR/#)rr<r2rirArjztuple[int, int] | Nonerr)r s"rr!r"<00>s2<00><00>!<18>!<18><13>!<18><17>!<18>*<2A> !<18>
<0F> !rc <09><><00>Ve0VwrEW$,V8d\hV\,V8d\hVPV4VR,pV^Rp\\P
!VP 4\P!V44P4pVPV4p W<>P4, p \P!\P
P4P!4p
T
PT 4p Y<>P4, p T # \d\hi;i \d\hi;i)N:ry<00>Nr<4E>)r<00>_MAX_CLOCK_SKEWrsr r
rSr,r rX<00> decryptorrVrWr)rrRrT<00>unpadder) r-r<rirjrdrFrIr]r<><00>plaintext_paddedr<64><00>unpaddeds &&&& rrh<00>Fernet._decrypt_data<74>s-<00><00> <15> <20> )<29> <1D>C<EFBFBD><18><EFBFBD><1C>-<2D>"<22>"<22><1B>o<EFBFBD>-<2D> <09>9<>"<22>"<22> <0C><1E><1E>t<EFBFBD>$<24> <11>$<24>Z<EFBFBD><02><19>"<22>S<EFBFBD>\<5C>
<EFBFBD><1A> <16>N<EFBFBD>N<EFBFBD>4<EFBFBD>/<2F>/<2F> 0<>%<25>)<29>)<29>B<EFBFBD>-<2D>
<EFBFBD>
<13>)<29>+<2B> <12>%<25>+<2B>+<2B>J<EFBFBD>7<><18> <1F> <1C> 2<> 2<> 4<> 4<> <1C><1B>=<3D>=<3D><1A><1E><1E>!:<3A>!:<3A>;<3B>D<>D<>F<><08><1B>?<3F>?<3F>#3<>4<><08> <1F> <14>)<29>)<29>+<2B> +<2B>H<EFBFBD><18><0F><><1A> <1F><1E> <1E> <1F><><1A> <1F><1E> <1E> <1F>s<00>1D-<00>E<00>-D?<03>E)r,r+r>)rrrrr/<00> classmethodr9rCr@rHrkrort<00> staticmethodrgrsrhrrrrrrs^<00><00>(<28>&<11>8<><11>8<><<3C>@<01><<3C>2><3E>H<01><19> <12><1F><12><1F>$<1F>!<18>!rrc<01>n<00>]tRt^<5E>tRRltRRltRRltRRltRR
R lltR R lt RRlt
Rt R #)<12> MultiFernetc<01><00>V^8<>dQhRR/#)r<00>fernetszIterable[Fernet]r)r s"rr!<00>MultiFernet.__annotate__<5F>s<00><00> <20> <20> 0<> rc <09>N<00>\V4pV'g \R4hWnR#)z1MultiFernet requires at least one Fernet instanceN)<03>listr)<00>_fernets)r-r<>s&&rr/<00>MultiFernet.__init__<5F>s%<00><00><16>w<EFBFBD>-<2D><07><16><1C>C<><0E> <0E> <20> rc<01> <00>V^8<>dQhRRRR/#)r<00>msgr2rr)r s"rr!r<><00>s<00><00>;<3B>;<3B>5<EFBFBD>;<3B>U<EFBFBD>;rc <09>^<00>VPV\\P!444#r>r?)r-r<>s&&rrC<00>MultiFernet.encrypt<70>s <00><00><13>#<23>#<23>C<EFBFBD><13>T<EFBFBD>Y<EFBFBD>Y<EFBFBD>[<5B>)9<>:<3A>:rc<01>$<00>V^8<>dQhRRRRRR/#)rr<>r2rFrArr)r s"rr!r<><00>s&<00><00>C<01>C<01>5<EFBFBD>C<01><03>C<01><05>Crc <09>F<00>VP^,PW4#)r)r<>r@)r-r<>rFs&&&rr@<00>MultiFernet.encrypt_at_time<6D>s<00><00><13>}<7D>}<7D>Q<EFBFBD><1F>/<2F>/<2F><03>B<>Brc<01> <00>V^8<>dQhRRRR/#)rr<>rrr2r)r s"rr!r<><00>s<00><00> F<01> F<01>+<2B> F<01>%<25> Frc <09><00>\PV4wr#VPFpVPW2R4pM \h\
P !^4pVP^,PWRV4# \dKgi;ir>)rrgr<>rhrr6r7rH)r-r<>rir<<00>f<>prIs&& r<00>rotate<74>MultiFernet.rotate<74>s<00><00> <20>;<3B>;<3B>C<EFBFBD>@<40><0F> <09><15><1D><1D>A<EFBFBD> <15><15>O<EFBFBD>O<EFBFBD>D<EFBFBD>T<EFBFBD>:<3A><01><15><1F><1F> <1E> <0F>Z<EFBFBD>Z<EFBFBD><02>^<5E><02><13>}<7D>}<7D>Q<EFBFBD><1F>3<>3<>A<EFBFBD>"<22>E<>E<><45>  <20> <15><14> <15>s<00>A=<02>= B <05> B Nc<01>$<00>V^8<>dQhRRRRRR/#)rr<>rrdrerr2r)r s"rr!r<><00>s!<00><00><1B><1B>;<3B><1B>Z<EFBFBD><1B>5<EFBFBD>rc <09>|<00>VPFpVPW4u# \h \dK-i;ir>)r<>rkr)r-r<>rdr<>s&&& rrk<00>MultiFernet.decrypt<70>s@<00><00><15><1D><1D>A<EFBFBD> <15><18>y<EFBFBD>y<EFBFBD><13>*<2A>*<2A><1F>
<1B><1A><> <20> <15><14> <15><> <00>,<02> ;<05>;c<01>(<00>V^8<>dQhRRRRRRRR/#)rr<>rrdrArFrr2r)r s"rr!r<><00>s,<00><00><1B><1B><1E><1B>%(<28><1B>8;<3B><1B> <0E>rc <09>~<00>VPFpVPWV4u# \h \dK.i;ir>)r<>ror)r-r<>rdrFr<>s&&&& rro<00>MultiFernet.decrypt_at_time<6D>sF<00><00><16><1D><1D>A<EFBFBD> <15><18>(<28>(<28><13><<3C>@<40>@<40><1F>
<1B><1A><> <20> <15><14> <15>s <00>-<02> <<05><c<01> <00>V^8<>dQhRRRR/#)rr<>rrrAr)r s"rr!r<><00>s<00><00><1B><1B>[<5B><1B>S<EFBFBD>rc <09>|<00>VPFpVPV4u# \h \dK-i;ir>)r<>rtr)r-r<>r<>s&& rrt<00>MultiFernet.extract_timestamp<6D>sB<00><00><15><1D><1D>A<EFBFBD> <15><18>*<2A>*<2A>3<EFBFBD>/<2F>/<2F><1F>
<1B><1A><> <20> <15><14> <15>r<EFBFBD>)r<>r>) rrrrr/rCr@r<>rkrortrrrrr<>r<><00>s,<00><00> <20>;<3B>C<01> F<01><1B><1B><1B>rr<>)<1B>
__future__rr%r'r6rB<00>typing<6E>collections.abcr<00> cryptographyr<00>cryptography.exceptionsr<00>cryptography.hazmat.primitivesrr<00>&cryptography.hazmat.primitives.ciphersr r
r <00>#cryptography.hazmat.primitives.hmacr <00> Exceptionrr<>rr<>rrr<00><module>r<>sX<00><01>
#<23> <0A><0F> <09> <0B> <0A>$<24><1E>4<>:<3A>L<>L<>4<> <09>9<EFBFBD> <09><15><0F>L<18>L<18>^5<1B>5r