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

199 lines
20 KiB
Plaintext
Raw Normal View History

2026-02-12 02:28:23 +02:00
+
u<10>i<EFBFBD>7<00><00>da<00>R!t+0t^RIHt^RIHt^RIHtHt^RI H
t
RR.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]^kRRltR R
ltR R lt R Rlt!RRlt"RRlt#RRlt$RRlt%RRlt&RRlt'RRlt(RRlt)RR lt*R"#)#<23>)<01>Tuple)<01>
exceptions)<02>ffi<66>lib)<01>ensure<72>crypto_box_keypair<69>
crypto_boxc<00>F<00>V^8<>dQhR\\\3,/#)<02><00>return)r<00>bytes)<01>formats"<22>?/tmp/pip-target-zhdecbcm/lib/python/nacl/bindings/crypto_box.py<70> __annotate__r#s<00><00><06><06>E<EFBFBD>%<25><15>,<2C>/<2F><06>c<04>`<00>\P!R\4p\P!R\4p\P
!W4p\ V^8HR\PR7\P!V\4R,\P!V\4R,3#)ze
Returns a randomly generated public and secret key.
:rtype: (bytes(public_key), bytes(secret_key))
<EFBFBD>unsigned char[]<5D>Unexpected library error<6F><01>raising<6E>NNN)
r<00>new<65>crypto_box_PUBLICKEYBYTES<45>crypto_box_SECRETKEYBYTESrrr<00>exc<78> RuntimeError<6F>buffer)<03>pk<70>sk<73>rcs rrr#s<><00><00>
<0A><17><17>"<22>$=<3D> ><3E>B<EFBFBD> <0C><17><17>"<22>$=<3D> ><3E>B<EFBFBD> <0C> <1F> <1F><02> '<27>B<EFBFBD>
<EFBFBD>2<EFBFBD><11>7<EFBFBD>.<2E><03>8H<38>8H<38>I<> <0C>
<EFBFBD>
<EFBFBD>2<EFBFBD>0<>1<>!<21>4<> <0B>
<EFBFBD>
<EFBFBD>2<EFBFBD>0<>1<>!<21>4<> <06>rc<00>R<00>V^8<>dQhR\R\\\3,/#)r <00>seedr )r r)rs"rrr5s#<00><00><06><06>%<25><06>E<EFBFBD>%<25><15>,<2C>,?<3F>rc<04><><00>\\V\4R\R7\ V4\
8wd\ P!R4h\P!R\4p\P!R\4p\P!WV4p\V^8HR\ PR7\P!V\4R,\P!V\4R,3#)a<>
Returns a (public, secret) key pair deterministically generated
from an input ``seed``.
.. warning:: The seed **must** be high-entropy; therefore,
its generator **must** be a cryptographic quality
random function like, for example, :func:`~nacl.utils.random`.
.. warning:: The seed **must** be protected and remain secret.
Anyone who knows the seed is really in possession of
the corresponding PrivateKey.
:param seed: bytes
:rtype: (bytes(public_key), bytes(secret_key))
zseed must be bytesrz Invalid seedrrr)r<00>
isinstancer <00> TypeError<6F>len<65>crypto_box_SEEDBYTESr<00>
ValueErrorrrrrr<00>crypto_box_seed_keypairrr)r"rrr s& rr)r)5s<><00><00>" <0B>:<3A>d<EFBFBD>E<EFBFBD> "<22>$8<>)<29>L<>
<EFBFBD>4<EFBFBD>y<EFBFBD>(<28>(<28><11>n<EFBFBD>n<EFBFBD>^<5E>,<2C>,<2C> <0C><17><17>"<22>$=<3D> ><3E>B<EFBFBD> <0C><17><17>"<22>$=<3D> ><3E>B<EFBFBD> <0C> $<24> $<24>R<EFBFBD>T<EFBFBD> 2<>B<EFBFBD>
<EFBFBD>2<EFBFBD><11>7<EFBFBD>.<2E><03>8H<38>8H<38>I<> <0C>
<EFBFBD>
<EFBFBD>2<EFBFBD>0<>1<>!<21>4<> <0B>
<EFBFBD>
<EFBFBD>2<EFBFBD>0<>1<>!<21>4<> <06>rc
<00>T<00>V^8<>dQhR\R\R\R\R\/#<00>r <00>message<67>noncerrr <00>r )rs"rrrWs6<00><00>I<01>I<01><05>I<01>e<EFBFBD>I<01><15>I<01>E<EFBFBD>I<01>e<EFBFBD>Irc<04>6<00>\V4\8wd\P!R4h\V4\8wd\P!R4h\V4\
8wd\P!R4hR\ ,V,p\P!R\V44p\P!WT\V4WV4p\V^8HR\PR7\P!V\V44\R#) <09><>
Encrypts and returns a message ``message`` using the secret key ``sk``,
public key ``pk``, and the nonce ``nonce``.
:param message: bytes
:param nonce: bytes
:param pk: bytes
:param sk: bytes
:rtype: bytes
<EFBFBD>Invalid nonce size<7A>Invalid public key<65>Invalid secret key<65>rrrN)r&<00>crypto_box_NONCEBYTESrr(rr<00>crypto_box_ZEROBYTESrrrr rrr<00>crypto_box_BOXZEROBYTES)r,r-rr<00>padded<65>
ciphertextr s&&&& rr r Ws<><00><00> <0B>5<EFBFBD>z<EFBFBD>*<2A>*<2A><11>n<EFBFBD>n<EFBFBD>1<>2<>2<>
<EFBFBD>2<EFBFBD>w<EFBFBD>+<2B>+<2B><11>n<EFBFBD>n<EFBFBD>1<>2<>2<>
<EFBFBD>2<EFBFBD>w<EFBFBD>+<2B>+<2B><11>n<EFBFBD>n<EFBFBD>1<>2<>2<><15>,<2C>,<2C><07> 7<>F<EFBFBD><14><17><17>*<2A>C<EFBFBD><06>K<EFBFBD>8<>J<EFBFBD> <0C><1E><1E>
<EFBFBD>C<EFBFBD><06>K<EFBFBD><15>B<EFBFBD> G<>B<EFBFBD>
<EFBFBD>2<EFBFBD><11>7<EFBFBD>.<2E><03>8H<38>8H<38>I<> <0E>:<3A>:<3A>j<EFBFBD>#<23>f<EFBFBD>+<2B> .<2E>/F<>/G<> H<>Hrc
<00>T<00>V^8<>dQhR\R\R\R\R\/#<00>r r9r-rrr r.)rs"rrrts;<00><00> E<01> E<01><15> E<01>#<23> E<01>).<2E> E<01>49<34> E<01>
<EFBFBD> Erc<04>6<00>\V4\8wd\P!R4h\V4\8wd\P!R4h\V4\
8wd\P!R4hR\ ,V,p\P!R\V44p\P!WT\V4WV4p\V^8HR\PR7\P!V\V44\R#) <09><>
Decrypts and returns an encrypted message ``ciphertext``, using the secret
key ``sk``, public key ``pk``, and the nonce ``nonce``.
:param ciphertext: bytes
:param nonce: bytes
:param pk: bytes
:param sk: bytes
:rtype: bytes
r1r2r3r4r<00>/An error occurred trying to decrypt the messagerN)r&r5rr(rrr7rrr<00>crypto_box_openr<00> CryptoErrorrr6)r9r-rrr8<00> plaintext<78>ress&&&& rr?r?ts<><00><00> <0B>5<EFBFBD>z<EFBFBD>*<2A>*<2A><11>n<EFBFBD>n<EFBFBD>1<>2<>2<>
<EFBFBD>2<EFBFBD>w<EFBFBD>+<2B>+<2B><11>n<EFBFBD>n<EFBFBD>1<>2<>2<>
<EFBFBD>2<EFBFBD>w<EFBFBD>+<2B>+<2B><11>n<EFBFBD>n<EFBFBD>1<>2<>2<><15>/<2F>/<2F>:<3A> =<3D>F<EFBFBD><13><07><07>)<29>3<EFBFBD>v<EFBFBD>;<3B>7<>I<EFBFBD>
<0A>
<1D>
<1D>i<EFBFBD><13>V<EFBFBD><1B>e<EFBFBD><12>
L<EFBFBD>C<EFBFBD>
<EFBFBD> <0B>q<EFBFBD><08>9<><13><0F><0F><06> <0F>:<3A>:<3A>i<EFBFBD><13>V<EFBFBD><1B> -<2D>.B<>.C<> D<>Drc<00><<00>V^8<>dQhR\R\R\/#)r rrr r.)rs"rrr<00>s!<00><00>6<>6<>E<EFBFBD>6<>u<EFBFBD>6<><15>6rc<04><><00>\V4\8wd\P!R4h\V4\8wd\P!R4h\
P !R\4p\P!W V4p\V^8HR\PR7\
P!V\4R,#)z<>
Computes and returns the shared key for the public key ``pk`` and the
secret key ``sk``. This can be used to speed up operations where the same
set of keys is going to be used multiple times.
:param pk: bytes
:param sk: bytes
:rtype: bytes
r2r3rrrr) r&rrr(rrr<00>crypto_box_BEFORENMBYTESr<00>crypto_box_beforenmrrr)rr<00>kr s&& rrFrF<00>s<><00><00> <0B>2<EFBFBD>w<EFBFBD>+<2B>+<2B><11>n<EFBFBD>n<EFBFBD>1<>2<>2<>
<EFBFBD>2<EFBFBD>w<EFBFBD>+<2B>+<2B><11>n<EFBFBD>n<EFBFBD>1<>2<>2<> <0B><07><07>!<21>#;<3B><<3C>A<EFBFBD> <0C> <20> <20><11><02> +<2B>B<EFBFBD>
<EFBFBD>2<EFBFBD><11>7<EFBFBD>.<2E><03>8H<38>8H<38>I<> <0E>:<3A>:<3A>a<EFBFBD>1<> 2<>1<EFBFBD> 5<>5rc<00>H<00>V^8<>dQhR\R\R\R\/#<00>r r,r-rGr r.)rs"rrr<00>s.<00><00>I<01>I<01><05>I<01>e<EFBFBD>I<01><05>I<01>%<25>Irc<04><><00>\V4\8wd\P!R4h\V4\8wd\P!R4hR\
,V,p\ P!R\V44p\P!WC\V4W4p\V^8HR\PR7\ P!V\V44\R#)<08><>
Encrypts and returns the message ``message`` using the shared key ``k`` and
the nonce ``nonce``.
:param message: bytes
:param nonce: bytes
:param k: bytes
:rtype: bytes
<EFBFBD> Invalid nonce<63>Invalid shared keyr4rrrN)r&r5rr(rEr6rrr<00>crypto_box_afternmrrrr7)r,r-rGr8r9r s&&& rrNrN<00>s<><00><00> <0B>5<EFBFBD>z<EFBFBD>*<2A>*<2A><11>n<EFBFBD>n<EFBFBD>_<EFBFBD>-<2D>-<2D>
<EFBFBD>1<EFBFBD>v<EFBFBD>)<29>)<29><11>n<EFBFBD>n<EFBFBD>1<>2<>2<> <14>+<2B> +<2B>g<EFBFBD> 5<>F<EFBFBD><14><17><17>*<2A>C<EFBFBD><06>K<EFBFBD>8<>J<EFBFBD> <0C> <1F> <1F>
<EFBFBD>C<EFBFBD><06>K<EFBFBD><15> J<>B<EFBFBD>
<EFBFBD>2<EFBFBD><11>7<EFBFBD>.<2E><03>8H<38>8H<38>I<> <0E>:<3A>:<3A>j<EFBFBD>#<23>f<EFBFBD>+<2B> .<2E>/F<>/G<> H<>Hrc<00>H<00>V^8<>dQhR\R\R\R\/#<00>r r9r-rGr r.)rs"rrr<00>s2<00><00>E<01>E<01><15>E<01>#<23>E<01>(-<2D>E<01>
<EFBFBD>Erc<04><><00>\V4\8wd\P!R4h\V4\8wd\P!R4hR\
,V,p\ P!R\V44p\P!WC\V4W4p\V^8HR\PR7\ P!V\V44\R#)<08><>
Decrypts and returns the encrypted message ``ciphertext``, using the shared
key ``k`` and the nonce ``nonce``.
:param ciphertext: bytes
:param nonce: bytes
:param k: bytes
:rtype: bytes
rLrMr4rr>rN)r&r5rr(rEr7rrr<00>crypto_box_open_afternmrr@rr6)r9r-rGr8rArBs&&& rrSrS<00>s<><00><00> <0B>5<EFBFBD>z<EFBFBD>*<2A>*<2A><11>n<EFBFBD>n<EFBFBD>_<EFBFBD>-<2D>-<2D>
<EFBFBD>1<EFBFBD>v<EFBFBD>)<29>)<29><11>n<EFBFBD>n<EFBFBD>1<>2<>2<><15>/<2F>/<2F>:<3A> =<3D>F<EFBFBD><13><07><07>)<29>3<EFBFBD>v<EFBFBD>;<3B>7<>I<EFBFBD>
<0A>
%<25>
%<25>i<EFBFBD><13>V<EFBFBD><1B>e<EFBFBD>
O<EFBFBD>C<EFBFBD>
<EFBFBD> <0B>q<EFBFBD><08>9<><13><0F><0F><06> <0F>:<3A>:<3A>i<EFBFBD><13>V<EFBFBD><1B> -<2D>.B<>.C<> D<>Drc
<00>T<00>V^8<>dQhR\R\R\R\R\/#r+r.)rs"rrr<00>s4<00><00>,<2C>,<2C> <12>,<2C> <20>,<2C>&+<2B>,<2C>16<31>,<2C>
<EFBFBD>,rc<04><00>\V4\8wd\P!R4h\V4\8wd\P!R4h\V4\
8wd\P!R4h\V4p\ V,p\P!RV4p\P!W`WAW#4p\V^8HR\PR7\P!We4R,#)r0r1r2r3rrrr)r&r5rr(rr<00>crypto_box_MACBYTESrrr<00>crypto_box_easyrrr)r,r-rr<00>_mlen<65>_clenr9r s&&&& rrWrW<00>s<><00><00> <0B>5<EFBFBD>z<EFBFBD>*<2A>*<2A><11>n<EFBFBD>n<EFBFBD>1<>2<>2<>
<EFBFBD>2<EFBFBD>w<EFBFBD>+<2B>+<2B><11>n<EFBFBD>n<EFBFBD>1<>2<>2<>
<EFBFBD>2<EFBFBD>w<EFBFBD>+<2B>+<2B><11>n<EFBFBD>n<EFBFBD>1<>2<>2<> <0F><07>L<EFBFBD>E<EFBFBD> <1F>%<25> '<27>E<EFBFBD><14><17><17>*<2A>E<EFBFBD>2<>J<EFBFBD> <0C> <1C> <1C>Z<EFBFBD>%<25><02> G<>B<EFBFBD>
<EFBFBD>2<EFBFBD><11>7<EFBFBD>.<2E><03>8H<38>8H<38>I<> <0E>:<3A>:<3A>j<EFBFBD> (<28><11> +<2B>+rc
<00>T<00>V^8<>dQhR\R\R\R\R\/#r;r.)rs"rrrs4<00><00>++<2B>++<2B><15>++<2B>#<23>++<2B>).<2E>++<2B>49<34>++<2B>
<EFBFBD>++rc<04><><00>\V4\8wd\P!R4h\V4\8wd\P!R4h\V4\
8wd\P!R4h\V4p\ V\8<>RP\4\PR7V\,
p\P!R\^V44p\P!W`WAW#4p\ V^8HR\PR7\P !We4R,#) r=r1r2r3<00>)Input ciphertext must be at least {} longrrr>r)r&r5rr(rrrrVrr%rr<00>maxr<00>crypto_box_open_easyr@r)r9r-rrrYrXrArBs&&&& rr^r^s<><00><00> <0B>5<EFBFBD>z<EFBFBD>*<2A>*<2A><11>n<EFBFBD>n<EFBFBD>1<>2<>2<>
<EFBFBD>2<EFBFBD>w<EFBFBD>+<2B>+<2B><11>n<EFBFBD>n<EFBFBD>1<>2<>2<>
<EFBFBD>2<EFBFBD>w<EFBFBD>+<2B>+<2B><11>n<EFBFBD>n<EFBFBD>1<>2<>2<> <0F>
<EFBFBD>O<EFBFBD>E<EFBFBD>
<EFBFBD> <0A>$<24>$<24>3<>:<3A>:<3A> <1F>
<EFBFBD><14> <0A> <0A> <06> <12>'<27> '<27>E<EFBFBD><13><07><07>)<29>3<EFBFBD>q<EFBFBD>%<25>=<3D>9<>I<EFBFBD>
<0A>
"<22>
"<22>9<EFBFBD>%<25><02>
O<EFBFBD>C<EFBFBD>
<EFBFBD> <0B>q<EFBFBD><08>9<><13><0F><0F><06> <0F>:<3A>:<3A>i<EFBFBD> '<27><01> *<2A>*rc<00>H<00>V^8<>dQhR\R\R\R\/#rIr.)rs"rrr6s(<00><00>,<2C>,<2C>U<EFBFBD>,<2C>5<EFBFBD>,<2C>U<EFBFBD>,<2C>u<EFBFBD>,rc<04><><00>\V4\8wd\P!R4h\V4\8wd\P!R4h\V4p\
V,p\ P!RV4p\P!WPW1V4p\V^8HR\PR7\ P!WT4R,#)rKrLrMrrrr) r&r5rr(rErVrrr<00>crypto_box_easy_afternmrrr)r,r-rGrXrYr9r s&&& rrara6s<><00><00> <0B>5<EFBFBD>z<EFBFBD>*<2A>*<2A><11>n<EFBFBD>n<EFBFBD>_<EFBFBD>-<2D>-<2D>
<EFBFBD>1<EFBFBD>v<EFBFBD>)<29>)<29><11>n<EFBFBD>n<EFBFBD>1<>2<>2<> <0F><07>L<EFBFBD>E<EFBFBD> <1F>%<25> '<27>E<EFBFBD><14><17><17>*<2A>E<EFBFBD>2<>J<EFBFBD> <0C> $<24> $<24>Z<EFBFBD>%<25><01> J<>B<EFBFBD>
<EFBFBD>2<EFBFBD><11>7<EFBFBD>.<2E><03>8H<38>8H<38>I<> <0E>:<3A>:<3A>j<EFBFBD> (<28><11> +<2B>+rc<00>H<00>V^8<>dQhR\R\R\R\/#rPr.)rs"rrrQs,<00><00>)+<2B>)+<2B><15>)+<2B>#<23>)+<2B>(-<2D>)+<2B>
<EFBFBD>)+rc<04>0<00>\V4\8wd\P!R4h\V4\8wd\P!R4h\V4p\ V\ 8<>RP\ 4\PR7V\ ,
p\P!R\^V44p\P!WPW1V4p\ V^8HR\PR7\P!WT4R,#)rRrLrMr\rrr>r)r&r5rr(rErrVrr%rrr]r<00>crypto_box_open_easy_afternmr@r)r9r-rGrYrXrArBs&&& rrdrdQs<><00><00> <0B>5<EFBFBD>z<EFBFBD>*<2A>*<2A><11>n<EFBFBD>n<EFBFBD>_<EFBFBD>-<2D>-<2D>
<EFBFBD>1<EFBFBD>v<EFBFBD>)<29>)<29><11>n<EFBFBD>n<EFBFBD>1<>2<>2<> <0F>
<EFBFBD>O<EFBFBD>E<EFBFBD>
<EFBFBD> <0A>$<24>$<24>3<>:<3A>:<3A> <1F>
<EFBFBD><14> <0A> <0A> <06> <12>'<27> '<27>E<EFBFBD><13><07><07>)<29>3<EFBFBD>q<EFBFBD>%<25>=<3D>9<>I<EFBFBD>
<0A>
*<2A>
*<2A><11>u<EFBFBD>Q<EFBFBD> <06>C<EFBFBD> <0B> <0B>q<EFBFBD><08>9<><13><0F><0F><06> <0F>:<3A>:<3A>i<EFBFBD> '<27><01> *<2A>*rc<00><<00>V^8<>dQhR\R\R\/#)r r,rr r.)rs"rrr}s!<00><00>#,<2C>#,<2C>U<EFBFBD>#,<2C><05>#,<2C>%<25>#,rc<04><><00>\\V\4R\R7\\V\4R\R7\ V4\
8wd\ P!R4h\ V4p\V,p\P!RV4p\P!W@W!4p\V^8HR\ PR7\P!WC4R,#)aX
Encrypts and returns a message ``message`` using an ephemeral secret key
and the public key ``pk``.
The ephemeral public key, which is embedded in the sealed box, is also
used, in combination with ``pk``, to derive the nonce needed for the
underlying box construct.
:param message: bytes
:param pk: bytes
:rtype: bytes
.. versionadded:: 1.2
zinput message must be bytesr<00>public key must be bytesr2rrr)rr$r r%r&rrr(<00>crypto_box_SEALBYTESrrr<00>crypto_box_sealrr)r,rrXrYr9r s&& rriri}s<><00><00> <0B><12>7<EFBFBD>E<EFBFBD>"<22>%<25><19><06>  <0B><12>2<EFBFBD>u<EFBFBD><1D>9<>9<EFBFBD><06> <0B>2<EFBFBD>w<EFBFBD>+<2B>+<2B><11>n<EFBFBD>n<EFBFBD>1<>2<>2<> <0F><07>L<EFBFBD>E<EFBFBD> <20>5<EFBFBD> (<28>E<EFBFBD><14><17><17>*<2A>E<EFBFBD>2<>J<EFBFBD> <0C> <1C> <1C>Z<EFBFBD>%<25> <<3C>B<EFBFBD>
<EFBFBD>2<EFBFBD><11>7<EFBFBD>.<2E><03>8H<38>8H<38>I<> <0E>:<3A>:<3A>j<EFBFBD> (<28><11> +<2B>+rc<00>H<00>V^8<>dQhR\R\R\R\/#)r r9rrr r.)rs"rrr<00>s(<00><00>8+<2B>8+<2B>U<EFBFBD>8+<2B><05>8+<2B>5<EFBFBD>8+<2B>U<EFBFBD>8+rc<04><><00>\\V\4R\R7\\V\4R\R7\\V\4R\R7\ V4\
8wd\ P!R4h\ V4\8wd\ P!R4h\ V4p\V\8<>RP\4\ PR7V\,
p\P!R\^V44p\P!WPW1V4p\V^8HR \ P R7\P"!WT4R
,#) al
Decrypts and returns an encrypted message ``ciphertext``, using the
recipent's secret key ``sk`` and the sender's ephemeral public key
embedded in the sealed box. The box construct nonce is derived from
the recipient's public key ``pk`` and the sender's public key.
:param ciphertext: bytes
:param pk: bytes
:param sk: bytes
:rtype: bytes
.. versionadded:: 1.2
zinput ciphertext must be bytesrrgzsecret key must be bytesr2r3r\rr>r)rr$r r%r&rrr(rrhrrrr]r<00>crypto_box_seal_openr@r)r9rrrYrXrArBs&&& rrlrl<00>s'<00><00> <0B><12>:<3A>u<EFBFBD>%<25>(<28><19><06>  <0B><12>2<EFBFBD>u<EFBFBD><1D>9<>9<EFBFBD><06> <0B><12>2<EFBFBD>u<EFBFBD><1D>9<>9<EFBFBD><06> <0B>2<EFBFBD>w<EFBFBD>+<2B>+<2B><11>n<EFBFBD>n<EFBFBD>1<>2<>2<>
<EFBFBD>2<EFBFBD>w<EFBFBD>+<2B>+<2B><11>n<EFBFBD>n<EFBFBD>1<>2<>2<> <0F>
<EFBFBD>O<EFBFBD>E<EFBFBD>
<EFBFBD> <0A>%<25>%<25> 4<><<3C><<3C> <20>
<EFBFBD><14> <0A> <0A> <06> <12>(<28> (<28>E<EFBFBD><14><07><07>)<29>3<EFBFBD>q<EFBFBD>%<25>=<3D>9<>I<EFBFBD>
<0A>
"<22>
"<22>9<EFBFBD>%<25>R<EFBFBD>
H<EFBFBD>C<EFBFBD>
<EFBFBD> <0B>q<EFBFBD><08>9<><13><0F><0F><06> <0F>:<3A>:<3A>i<EFBFBD> '<27><01> *<2A>*rc<00><><00>V^8<>dQh/^\9d
\;R&^\9d
\;R&^\9d
\;R&^\9d
\;R&^\9d
\;R&^\9d
\;R&^\9d
\;R&^\9d
\;R&^\9d
\;R &#)
r rrr'r5r6r7rErhrV)<02>__conditional_annotations__<5F>int)rs"rrrs<><00><00><18><18>A<01>@<40>3<EFBFBD>@<40><19>A<01>@<40>3<EFBFBD>@<40><19>7<>6<>c<EFBFBD>6<><19>9<>8<>s<EFBFBD>8<><19>7<>6<>c<EFBFBD>6<><19>=<3D><<3C><13><<3C><19> ?<3F>><3E>#<23>><3E>!<19>"7<>6<>c<EFBFBD>6<>#<19>$5<>4<>S<EFBFBD>4<>%rN),rn<00>typingr<00>naclrr<00> nacl._sodiumrr<00>nacl.exceptionsr<00>__all__<5F>crypto_box_secretkeybytesr<00>crypto_box_publickeybytesr<00>crypto_box_seedbytesr'<00>crypto_box_noncebytesr5<00>crypto_box_zerobytesr6<00>crypto_box_boxzerobytesr7<00>crypto_box_beforenmbytesrE<00>crypto_box_sealbytesrh<00>crypto_box_macbytesrVrr)r r?rFrNrSrWr^rardrirlr)rns@r<00><module>r~s<00><><01><19><18>"<22>!<21>"<22> <20><1C>
.<2E><07>"%<25>!><3E>!><3E>!@<40><19>@<40>!$<24>!><3E>!><3E>!@<40><19>@<40><1F>4<>4<>6<><14>6<> <20>6<>6<>8<><15>8<><1F>4<>4<>6<><14>6<>"<22>:<3A>:<3A><<3C><17><<3C> #<23> <<3C> <<3C> ><3E><18>><3E><1F>4<>4<>6<><14>6<><1E>2<>2<>4<><13>4<><06>$<06>DI<01>: E<01>F6<>0I<01>2E<01>>,<2C>B++<2B>\,<2C>6)+<2B>X#,<2C>L8+r