Files
ServerSync/lib/nacl/bindings/__pycache__/crypto_generichash.cpython-314.pyc

125 lines
13 KiB
Plaintext
Raw Normal View History

2026-02-12 02:28:23 +02:00
+
u<10>i<EFBFBD>"<00><00>Ha<00>Rt'0t^RIHtHt^RIHt^RIHtH t ^RI
H t ] P!4t ]^k] P!4t]^k] P !4t]^k] P$!4t]^k] P(!4t]^k] P,!4t]^k] P0!4t]^k] P4!4t]^k] P8!4t]^kRtRtRRlt ] R R R 3R
R llt!]!R R R7t"!RR 4t#R R R ] 3RRllt$RRlt%RRlt&R#)<18>)<02>NoReturn<72>TypeVar)<01>
exceptions)<02>ffi<66>lib)<01>ensurez!{0} length greater than {1} bytesz{0} greater than {1}c
<00>L<00>V^8<>dQhR\R\R\R\RR/#)<07><00> digest_size<7A>key<65>salt<6C>person<6F>returnN)<02>int<6E>bytes)<01>formats"<22>G/tmp/pip-target-zhdecbcm/lib/python/nacl/bindings/crypto_generichash.py<70> __annotate__r)s4<00><00>2<06>2<06><14>2<06> <20>2<06>(-<2D>2<06>7<<3C>2<06> <09>2<06>c<04>d<00>\\V\4R\PR7\\V\4R\PR7\\V\4R\PR7\\V\
4R\PR7\V\ 8*\PR\ 4\PR7\\V4\8*\PR\4\PR7\\V4\8*\PR\4\PR7\\V4\8*\PR \4\PR7R
#) zCheck hash parameterszKey must be a bytes sequence<63><01>raisingzSalt must be a bytes sequencezPerson must be a bytes sequencez%Digest size must be an integer number<65> Digest_size<7A>Key<65>Salt<6C>PersonN)r<00>
isinstancer<00>exc<78> TypeErrorr<00>crypto_generichash_BYTES_MAX<41>_TOOBIGr<00>
ValueError<EFBFBD>len<65>crypto_generichash_KEYBYTES_MAX<41> _OVERLONG<4E>crypto_generichash_SALTBYTES<45> crypto_generichash_PERSONALBYTES)r r r rs&&&&r<00> _checkparamsr()s0<00><00> <0B><12>3<EFBFBD><05><1E>&<26><13> <0A> <0A><06>  <0B><12>4<EFBFBD><15><1F>'<27><13> <0A> <0A><06>  <0B><12>6<EFBFBD>5<EFBFBD>!<21>)<29><13> <0A> <0A><06>  <0B><12>;<3B><03>$<24>/<2F><13> <0A> <0A><06>  <0B><13>3<>3<><0F><0E><0E>}<7D>&B<>C<><13><0E><0E><06>  <0B> <0B>C<EFBFBD><08>3<>3<><11><18><18><15> ?<3F>@<40><13><0E><0E><06>  <0B> <0B>D<EFBFBD> <09>1<>1<><11><18><18><16>!=<3D>><3E><13><0E><0E><06>  <0B> <0B>F<EFBFBD> <0B>7<>7<><11><18><18><18>#C<>D<><13><0E><0E>rrc <00>`<00>V^8<>dQhR\R\R\R\R\R\/#)r
<00>datar r r rr)rr)rs"rrr^sD<00><00>5.<2E>5.<2E>
<0F>5.<2E><14>5.<2E>
<0F>5.<2E> <10> 5.<2E>
<12> 5.<2E>  <0B> 5.rc
<04>Z<00>\WW44\\V\4R\P
R7\ P!RV4p\ P!R\4p\ P!R\4p\ P!Wc\V44\ P!Wt\V44\P!WQV\V4V\V4Wg4p\V^8HR\PR7\ P!WQ4R,#)aOne shot hash interface
:param data: the input data to the hash function
:type data: bytes
:param digest_size: must be at most
:py:data:`.crypto_generichash_BYTES_MAX`;
the default digest size is
:py:data:`.crypto_generichash_BYTES`
:type digest_size: int
:param key: must be at most
:py:data:`.crypto_generichash_KEYBYTES_MAX` long
:type key: bytes
:param salt: must be at most
:py:data:`.crypto_generichash_SALTBYTES` long;
will be zero-padded if needed
:type salt: bytes
:param person: must be at most
:py:data:`.crypto_generichash_PERSONALBYTES` long:
will be zero-padded if needed
:type person: bytes
:return: digest_size long digest
:rtype: bytes
<EFBFBD>#Input data must be a bytes sequencer<00>unsigned char[]<5D>unsigned char []<5D>Unexpected failure<72>NNN)r(rrrrrr<00>newr&r'<00>memmover#r<00>(crypto_generichash_blake2b_salt_personal<61> RuntimeError<6F>buffer) r*r r r r<00>digest<73>_salt<6C>_person<6F>rcs &&&&& r<00>!generichash_blake2b_salt_personalr:^s<><00><00>><11><1B>4<EFBFBD>0<>
<EFBFBD><12>4<EFBFBD><15><1F>-<2D><13> <0A> <0A><06> <11>W<EFBFBD>W<EFBFBD>&<26> <0B> 4<>F<EFBFBD> <10>G<EFBFBD>G<EFBFBD>&<26>(D<> E<>E<EFBFBD><11>g<EFBFBD>g<EFBFBD>(<28>*J<>K<>G<EFBFBD><07>K<EFBFBD>K<EFBFBD><05>S<EFBFBD><14>Y<EFBFBD>'<27><07>K<EFBFBD>K<EFBFBD><07><13>V<EFBFBD><1B>-<2D> <0C> 5<> 5<><0E>T<EFBFBD>3<EFBFBD>t<EFBFBD>9<EFBFBD>c<EFBFBD>3<EFBFBD>s<EFBFBD>8<EFBFBD>U<EFBFBD>
<06>B<EFBFBD> <0B>2<EFBFBD><11>7<EFBFBD>(<28>#<23>2B<32>2B<32>C<> <0E>:<3A>:<3A>f<EFBFBD> *<2A>1<EFBFBD> -<2D>-r<00> _Blake2State<74> Blake2State)<01>boundc<00>ba<00>]tRt^<5E>toRtRR.tV3RlRltV3RlRltV3RlR ltR
t Vt
R #) r<zF
Python-level wrapper for the crypto_generichash_blake2b state buffer
<EFBFBD> _statebufr c<00> <<01>V^8<>dQhRS[/#)r
r )r)r<00> __classdict__s"<22>rr<00>Blake2State.__annotate__<5F>s<00><><00>'<27>'<27>C<EFBFBD>'rc<08>R<00>\P!R\4VnWnR#)r-N)rr1<00>crypto_generichash_STATEBYTESr?r )<02>selfr s&&r<00>__init__<5F>Blake2State.__init__<5F>s <00><00><1C><17><17> <1D><<3C>
<EFBFBD><04><0E>'<27>rc<00> <<01>V^8<>dQhRS[/#)r
r)r)rrAs"<22>rrrB<00>s<00><><00>
<EFBFBD>
<EFBFBD>H<EFBFBD>
rc <0C>^<00>\RPVPP44h)zK
Raise the same exception as hashlib's blake implementation
on copy.copy()
zcan't pickle {} objects)rr<00> __class__<5F>__name__)rEs&r<00>
__reduce__<EFBFBD>Blake2State.__reduce__<5F>s)<00><00>
<18> %<25> ,<2C> ,<2C>T<EFBFBD>^<5E>^<5E>-D<>-D<> E<>
<EFBFBD>
rc<00>&<<01>V^8<>dQhRS[RS[/#)r
rEr)r;)rrAs"<22>rrrB<00>s<00><><00><13><13><<3C><13>L<EFBFBD>rc<08><><00>VPVP4p\P!VPVP\
4V#)N)rJr rr2r?rD)rE<00>_sts& r<00>copy<70>Blake2State.copy<70>s9<00><00><12>n<EFBFBD>n<EFBFBD>T<EFBFBD>-<2D>-<2D>.<2E><03> <0B> <0B> <0B> <0F>M<EFBFBD>M<EFBFBD>4<EFBFBD>><3E>><3E>+H<>
<EFBFBD><13>
r)r?r N) rK<00>
__module__<EFBFBD> __qualname__<5F>__firstlineno__<5F>__doc__<5F> __slots__rFrLrQ<00>__static_attributes__<5F>__classdictcell__)rAs@rr<r<<00>s4<00><><00><00><08><1D>m<EFBFBD>,<2C>I<EFBFBD>'<27>'<27> 
<EFBFBD>
<EFBFBD><13>rc
<00>T<00>V^8<>dQhR\R\R\R\R\/#)r
r r rr r)rrr<)rs"rrr<00>s:<00><00>-<11>-<11> <0E>-<11>
<0F>-<11> <12>-<11><15> -<11>
<11> -rc<04><><00>\W0W4\V4p\P!R\4p\P!R\
4p\P !WQ\V44\P !Wb\V44\P!VPV\V4W5V4p\V^8HR\PR7V#)a<>
Create a new initialized blake2b hash state
:param key: must be at most
:py:data:`.crypto_generichash_KEYBYTES_MAX` long
:type key: bytes
:param salt: must be at most
:py:data:`.crypto_generichash_SALTBYTES` long;
will be zero-padded if needed
:type salt: bytes
:param person: must be at most
:py:data:`.crypto_generichash_PERSONALBYTES` long:
will be zero-padded if needed
:type person: bytes
:param digest_size: must be at most
:py:data:`.crypto_generichash_BYTES_MAX`;
the default digest size is
:py:data:`.crypto_generichash_BYTES`
:type digest_size: int
:return: a initialized :py:class:`.Blake2State`
:rtype: object
r.r/r)r(r<rr1r&r'r2r#r<00>-crypto_generichash_blake2b_init_salt_personalr?rrr4)r r rr <00>stater7r8r9s&&&& r<00>generichash_blake2b_initr^<00>s<><00><00>:<11><1B>4<EFBFBD>0<> <17> <0B> $<24>E<EFBFBD> <10>G<EFBFBD>G<EFBFBD>&<26>(D<> E<>E<EFBFBD><11>g<EFBFBD>g<EFBFBD>(<28>*J<>K<>G<EFBFBD><07>K<EFBFBD>K<EFBFBD><05>S<EFBFBD><14>Y<EFBFBD>'<27><07>K<EFBFBD>K<EFBFBD><07><13>V<EFBFBD><1B>-<2D> <0C> :<3A> :<3A> <0A><0F><0F><13>c<EFBFBD>#<23>h<EFBFBD> <0B>G<EFBFBD>
<06>B<EFBFBD> <0B>2<EFBFBD><11>7<EFBFBD>(<28>#<23>2B<32>2B<32>C<> <10>Lrc<00>4<00>V^8<>dQhR\R\RR/#)r
r]r*rN<>r<r)rs"rrr<00>s&<00><00>D<01>D<01>k<EFBFBD>D<01><15>D<01>4<EFBFBD>Drc<04>B<00>\\V\4R\PR7\\V\
4R\PR7\ P!VPV\V44p\V^8HR\PR7R#)z<>Update the blake2b hash state
:param state: a initialized Blake2bState object as returned from
:py:func:`.crypto_generichash_blake2b_init`
:type state: :py:class:`.Blake2State`
:param data:
:type data: bytes
<EFBFBD>"State must be a Blake2State objectrr,r/N) rrr<rrrr<00>!crypto_generichash_blake2b_updater?r#r4)r]r*r9s&& r<00>generichash_blake2b_updaterd<00>sx<00><00> <0B><12>5<EFBFBD>+<2B>&<26>,<2C><13> <0A> <0A><06>  <0B><12>4<EFBFBD><15><1F>-<2D><13> <0A> <0A><06>
<0A> .<2E> .<2E> <0A><0F><0F><14>s<EFBFBD>4<EFBFBD>y<EFBFBD>
<06>B<EFBFBD> <0B>2<EFBFBD><11>7<EFBFBD>(<28>#<23>2B<32>2B<32>Crc<00>0<00>V^8<>dQhR\R\/#)r
r]rr`)rs"rrrs<00><00>5<>5<>[<5B>5<>U<EFBFBD>5rc<04>n<00>\\V\4R\PR7\
P !R\4p\P!VPWP4p\V^8HR\PR7\
P!WP4R,#)a"Finalize the blake2b hash state and return the digest.
:param state: a initialized Blake2bState object as returned from
:py:func:`.crypto_generichash_blake2b_init`
:type state: :py:class:`.Blake2State`
:return: the blake2 digest of the passed-in data stream
:rtype: bytes
rbrr-r/r0)rrr<rrrr1r r<00> crypto_generichash_blake2b_finalr?r r4r5)r]<00>_digestr9s& r<00>generichash_blake2b_finalris<><00><00> <0B><12>5<EFBFBD>+<2B>&<26>,<2C><13> <0A> <0A><06> <12>g<EFBFBD>g<EFBFBD>'<27>)E<>F<>G<EFBFBD> <0C> -<2D> -<2D> <0A><0F><0F><17>"3<>"3<>
<06>B<EFBFBD> <0B>2<EFBFBD><11>7<EFBFBD>(<28>#<23>2B<32>2B<32>C<> <0E>:<3A>:<3A>g<EFBFBD>0<>0<> 1<>!<21> 4<>4rc<00><><00>V^8<>dQh/^\9d
\;R&^\9d
\;R&^\9d
\;R&^\9d
\;R&^\9d
\;R&^\9d
\;R&^\9d
\;R&^\9d
\;R&^\9d
\;R &#)
r
<00>crypto_generichash_BYTES<45>crypto_generichash_BYTES_MINr <00>crypto_generichash_KEYBYTES<45>crypto_generichash_KEYBYTES_MINr$r&r'rD)<02>__conditional_annotations__r)rs"rrrs<><00><00>$<24>$<24>G<01>F<>#<23>F<>%<25>O<01>N<>c<EFBFBD>N<>%<25>O<01>N<>c<EFBFBD>N<>%<25>M<01>L<>S<EFBFBD>L<>%<25><02><02><13><02>%<25><02><02><13><02>%<25>"O<01>N<>c<EFBFBD>N<>#%<25>$<02><02>#<23><02>%%<25>*I<01>H<>s<EFBFBD>H<>+%rN)(ro<00>typingrr<00>naclrr<00> nacl._sodiumrr<00>nacl.exceptionsr<00> crypto_generichash_blake2b_bytesrk<00>$crypto_generichash_blake2b_bytes_minrl<00>$crypto_generichash_blake2b_bytes_maxr <00>#crypto_generichash_blake2b_keybytesrm<00>'crypto_generichash_blake2b_keybytes_minrn<00>'crypto_generichash_blake2b_keybytes_maxr$<00>$crypto_generichash_blake2b_saltbytesr&<00>(crypto_generichash_blake2b_personalbytesr'<00>crypto_generichash_statebytesrDr%r!r(r:r;r<r^rdrir)ros@r<00><module>r}s(<00><><01>%<25>$<24>"<22>!<21>"<22>!$<24> D<> D<> F<><18>F<>$'<27>$L<>$L<>$N<><1C>N<>$'<27>$L<>$L<>$N<><1C>N<>#&<26>#J<>#J<>#L<><1B>L<><07>/<2F>/<2F>1<> <20><02><08>/<2F>/<2F>1<> <20><02>%(<28>$L<>$L<>$N<><1C>N<><07>0<>0<>2<>!<21><02>&)<29>%F<>%F<>%H<><1D>H<> /<2F> <09>
<20><07>2<06>n0<><14><15><17> 5.<2E>p<17>~<7E>]<5D>;<3B> <0C><13><13>><15><15><17>/<2F> -<11>`D<01>85r