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

367 lines
35 KiB
Plaintext
Raw Normal View History

2026-02-12 02:28:23 +02:00
+
u<10>izr<00><00>0a<00>RtW0t^RIHt^RIHt^RIHtHt^RI H
t
]P!4t ]^k]P!4t]^k]P!4t]^k]P"!4t]^k]P&!4t]^k]],t]P,!4t]^k]P0!4t]^k]P4!4t]^k]P8!4t]^k]P<!4t]^ k]],t ]PB!4t"]^
k]PF!4t$]^ k]PJ!4t&]^ k]PN!4t(]^ k]PR!4t*]^k]*](,t+]PX!4t-]^k]P\!4t/]^k]P`!4t1]^k]Pd!4t3]^k]Ph!4t5]^k]5]3,t6]Pn!4t8]^k]Pr!4t:]^k]Pv!4t<]^k]Pz!4t>]^k]P~!4t@]^k]@]>,t6]P<>!4tB]^k]P<>!4tD]^k]P<>!4tF]^k]P<>!4tH]^k]P<>!4tJ]^k]J]H,t6RRltKRRltLR R
ltMR R ltNR RltORRltPRRltQRRltRRRltSRRltTRRltURRltVR#)<1F>)<01>Optional)<01>
exceptions)<02>ffi<66>lib)<01>ensurec
<00>j<00>V^8<>dQhR\R\\,R\R\R\/#<00><06><00>message<67>aad<61>nonce<63>key<65>return<72><02>bytesr)<01>formats"<22>@/tmp/pip-target-zhdecbcm/lib/python/nacl/bindings/crypto_aead.py<70> __annotate__rx<00>?<00><00>L.<2E>L.<2E> <12>L.<2E>!<21>%<25><1F>L.<2E>16<31>L.<2E>=B<>L.<2E>
<EFBFBD>L.<2E>c <04>:<00>\\V\4R\PR7\ V4p\V\ 8*RP\ 4\PR7\\V\4;'gVRJR\PR7\\V\4;'d\ V4\8HRP\4\PR7\\V\4;'d\ V4\8HRP\4\PR7V'dTp\ V4pM\Pp^pV\,p\P!R4p\P!R V4p \P !W<>WWV\PW#4 p
\V
^8HR
\P"R7\P$!W<>^,4R ,#) a&
Encrypt the given ``message`` using the IETF ratified chacha20poly1305
construction described in RFC7539.
:param message:
:type message: bytes
:param aad:
:type aad: Optional[bytes]
:param nonce:
:type nonce: bytes
:param key:
:type key: bytes
:return: authenticated ciphertext
:rtype: bytes
<EFBFBD> Input message type must be bytes<65><01>raising<6E>%Message must be at most {} bytes longN<67>%Additional data must be bytes or None<6E>,Nonce must be a {} bytes long bytes sequence<63>*Key must be a {} bytes long bytes sequence<63>unsigned long long *<2A>unsigned char[]<5D>Encryption failed.<2E>NNN)r<00>
isinstancer<00>exc<78> TypeError<6F>len<65>2crypto_aead_chacha20poly1305_ietf_MESSAGEBYTES_MAXr<00>
ValueError<EFBFBD>+crypto_aead_chacha20poly1305_ietf_NPUBBYTES<45>*crypto_aead_chacha20poly1305_ietf_KEYBYTESr<00>NULL<4C>(crypto_aead_chacha20poly1305_ietf_ABYTES<45>newr<00>)crypto_aead_chacha20poly1305_ietf_encrypt<70> CryptoError<6F>buffer<65> r r r r<00>mlen<65>_aad<61>aalen<65>mxout<75>clen<65>
ciphertext<EFBFBD>ress &&&& rr.r.xs<><00><00>$ <0B><12>7<EFBFBD>E<EFBFBD>"<22>*<2A><13> <0A> <0A><06> <0F>w<EFBFBD><<3C>D<EFBFBD>
<EFBFBD> <0C>B<>B<>/<2F>6<>6<> ><3E>
<EFBFBD><14><0E><0E> <06> <0B><12>3<EFBFBD><05><1E>/<2F>/<2F>3<EFBFBD>$<24>;<3B>/<2F><13> <0A> <0A><06>  <0B><12>5<EFBFBD>%<25> <20> F<01> F<01> <0F><05>J<EFBFBD>E<> E<>6<>=<3D>=<3D> 7<>
<EFBFBD><14> <0A> <0A> <06> <0B><12>3<EFBFBD><05><1E> C<01> C<01> <0F><03>H<EFBFBD>B<> B<>4<>;<3B>;<3B> 6<>
<EFBFBD><14> <0A> <0A> <06> <0B><12><04><13>C<EFBFBD><08><05><12>x<EFBFBD>x<EFBFBD><04><11><05> <10>;<3B> ;<3B>E<EFBFBD> <0E>7<EFBFBD>7<EFBFBD>)<29> *<2A>D<EFBFBD><14><17><17>*<2A>E<EFBFBD>2<>J<EFBFBD>
<0A>
7<EFBFBD>
7<EFBFBD><12>'<27><14>c<EFBFBD>h<EFBFBD>h<EFBFBD><05> <06>C<EFBFBD> <0B>3<EFBFBD>!<21>8<EFBFBD>)<29>3<EFBFBD>?<3F>?<3F>C<> <0E>:<3A>:<3A>j<EFBFBD>q<EFBFBD>'<27> *<2A>1<EFBFBD> -<2D>-rc
<00>j<00>V^8<>dQhR\R\\,R\R\R\/#<00>r
r7r r rrr)rs"rrr<00><00>?<00><00>L+<2B>L+<2B><15>L+<2B>$<24>U<EFBFBD>O<EFBFBD>L+<2B>49<34>L+<2B>@E<>L+<2B>
<EFBFBD>L+rc <04>:<00>\\V\4R\PR7\ V4p\V\ 8*RP\ 4\PR7\\V\4;'gVRJR\PR7\\V\4;'d\ V4\8HRP\4\PR7\\V\4;'d\ V4\8HRP\4\PR7V\,
p\P!R4p\P!R V4pV'dTp\ V4p M\Pp^p \P !Wv\PWW<>W#4 p
\V
^8HR
\P"R7\P$!Wv^,4R ,#) a
Decrypt the given ``ciphertext`` using the IETF ratified chacha20poly1305
construction described in RFC7539.
:param ciphertext:
:type ciphertext: bytes
:param aad:
:type aad: Optional[bytes]
:param nonce:
:type nonce: bytes
:param key:
:type key: bytes
:return: message
:rtype: bytes
<EFBFBD>#Input ciphertext type must be bytesr<00>(Ciphertext must be at most {} bytes longNrrrrr <00>Decryption failed.r")rr#rr$r%r&<00>*_aead_chacha20poly1305_ietf_CRYPTBYTES_MAXrr(r)r*r,rr-r+r<00>)crypto_aead_chacha20poly1305_ietf_decryptr/r0<00> r7r r rr6r5r2r r3r4r8s &&&& rrArA<00>s<><00><00>$ <0B><12>:<3A>u<EFBFBD>%<25>-<2D><13> <0A> <0A><06> <0F>z<EFBFBD>?<3F>D<EFBFBD>
<EFBFBD> <0C>:<3A>:<3A>2<>9<>9<> 6<>
<EFBFBD><14><0E><0E> <06> <0B><12>3<EFBFBD><05><1E>/<2F>/<2F>3<EFBFBD>$<24>;<3B>/<2F><13> <0A> <0A><06>  <0B><12>5<EFBFBD>%<25> <20> F<01> F<01> <0F><05>J<EFBFBD>E<> E<>6<>=<3D>=<3D> 7<>
<EFBFBD><14> <0A> <0A> <06> <0B><12>3<EFBFBD><05><1E> C<01> C<01> <0F><03>H<EFBFBD>B<> B<>4<>;<3B>;<3B> 6<>
<EFBFBD><14> <0A> <0A> <06> <11>;<3B> ;<3B>E<EFBFBD> <0E>7<EFBFBD>7<EFBFBD>)<29> *<2A>D<EFBFBD><11>g<EFBFBD>g<EFBFBD>'<27><15>/<2F>G<EFBFBD>
<EFBFBD><12><04><13>C<EFBFBD><08><05><12>x<EFBFBD>x<EFBFBD><04><11><05>
<0A>
7<EFBFBD>
7<EFBFBD><0F>s<EFBFBD>x<EFBFBD>x<EFBFBD><1A>4<EFBFBD><05> <06>C<EFBFBD> <0B>3<EFBFBD>!<21>8<EFBFBD>)<29>3<EFBFBD>?<3F>?<3F>C<> <0E>:<3A>:<3A>g<EFBFBD>A<EFBFBD>w<EFBFBD> '<27><01> *<2A>*rc
<00>j<00>V^8<>dQhR\R\\,R\R\R\/#r r)rs"rrrrrc <04>:<00>\\V\4R\PR7\ V4p\V\ 8*RP\ 4\PR7\\V\4;'gVRJR\PR7\\V\4;'d\ V4\8HRP\4\PR7\\V\4;'d\ V4\8HRP\4\PR7V'dTp\ V4pM\Pp^pV\,p\P!R4p\P!R V4p \P !W<>WWV\PW#4 p
\V
^8HR
\P"R7\P$!W<>^,4R ,#) a'
Encrypt the given ``message`` using the "legacy" construction
described in draft-agl-tls-chacha20poly1305.
:param message:
:type message: bytes
:param aad:
:type aad: Optional[bytes]
:param nonce:
:type nonce: bytes
:param key:
:type key: bytes
:return: authenticated ciphertext
:rtype: bytes
rrrNrrrrr r!r")rr#rr$r%r&<00>-crypto_aead_chacha20poly1305_MESSAGEBYTES_MAXrr(<00>&crypto_aead_chacha20poly1305_NPUBBYTES<45>%crypto_aead_chacha20poly1305_KEYBYTESrr+r,r-r<00>$crypto_aead_chacha20poly1305_encryptr/r0r1s &&&& rrHrHs<><00><00>$ <0B><12>7<EFBFBD>E<EFBFBD>"<22>*<2A><13> <0A> <0A><06> <0F>w<EFBFBD><<3C>D<EFBFBD>
<EFBFBD> <0C>=<3D>=<3D>/<2F>6<>6<> 9<>
<EFBFBD><14><0E><0E> <06> <0B><12>3<EFBFBD><05><1E>/<2F>/<2F>3<EFBFBD>$<24>;<3B>/<2F><13> <0A> <0A><06>  <0B><12>5<EFBFBD>%<25> <20> A<01> A<01> <0F><05>J<EFBFBD>@<40> @<40>6<>=<3D>=<3D> 2<>
<EFBFBD><14> <0A> <0A> <06> <0B><12>3<EFBFBD><05><1E> ><3E> ><3E> <0F><03>H<EFBFBD>=<3D> =<3D>4<>;<3B>;<3B> 1<>
<EFBFBD><14> <0A> <0A> <06> <0B><12><04><13>C<EFBFBD><08><05><12>x<EFBFBD>x<EFBFBD><04><11><05> <10>;<3B> ;<3B>E<EFBFBD> <0E>7<EFBFBD>7<EFBFBD>)<29> *<2A>D<EFBFBD><14><17><17>*<2A>E<EFBFBD>2<>J<EFBFBD>
<0A>
2<EFBFBD>
2<EFBFBD><12>'<27><14>c<EFBFBD>h<EFBFBD>h<EFBFBD><05> <06>C<EFBFBD> <0B>3<EFBFBD>!<21>8<EFBFBD>)<29>3<EFBFBD>?<3F>?<3F>C<> <0E>:<3A>:<3A>j<EFBFBD>q<EFBFBD>'<27> *<2A>1<EFBFBD> -<2D>-rc
<00>j<00>V^8<>dQhR\R\\,R\R\R\/#r:r)rs"rrrer;rc <04>:<00>\\V\4R\PR7\ V4p\V\ 8*RP\ 4\PR7\\V\4;'gVRJR\PR7\\V\4;'d\ V4\8HRP\4\PR7\\V\4;'d\ V4\8HRP\4\PR7V\,
p\P!R4p\P!R V4pV'dTp\ V4p M\Pp^p \P !Wv\PWW<>W#4 p
\V
^8HR
\P"R7\P$!Wv^,4R ,#) a8
Decrypt the given ``ciphertext`` using the "legacy" construction
described in draft-agl-tls-chacha20poly1305.
:param ciphertext: authenticated ciphertext
:type ciphertext: bytes
:param aad:
:type aad: Optional[bytes]
:param nonce:
:type nonce: bytes
:param key:
:type key: bytes
:return: message
:rtype: bytes
r=rr>Nrrrrr r?r")rr#rr$r%r&<00>%_aead_chacha20poly1305_CRYPTBYTES_MAXrr(rFrG<00>#crypto_aead_chacha20poly1305_ABYTESrr-r+r<00>$crypto_aead_chacha20poly1305_decryptr/r0rBs &&&& rrMrMes<><00><00>$ <0B><12>:<3A>u<EFBFBD>%<25>-<2D><13> <0A> <0A><06> <0F>z<EFBFBD>?<3F>D<EFBFBD>
<EFBFBD> <0C>5<>5<>2<>9<>9<> 1<>
<EFBFBD><14><0E><0E> <06> <0B><12>3<EFBFBD><05><1E>/<2F>/<2F>3<EFBFBD>$<24>;<3B>/<2F><13> <0A> <0A><06>  <0B><12>5<EFBFBD>%<25> <20> A<01> A<01> <0F><05>J<EFBFBD>@<40> @<40>6<>=<3D>=<3D> 2<>
<EFBFBD><14> <0A> <0A> <06> <0B><12>3<EFBFBD><05><1E> ><3E> ><3E> <0F><03>H<EFBFBD>=<3D> =<3D>4<>;<3B>;<3B> 1<>
<EFBFBD><14> <0A> <0A> <06> <11>6<> 6<>E<EFBFBD> <0E>7<EFBFBD>7<EFBFBD>)<29> *<2A>D<EFBFBD><11>g<EFBFBD>g<EFBFBD>'<27><15>/<2F>G<EFBFBD>
<EFBFBD><12><04><13>C<EFBFBD><08><05><12>x<EFBFBD>x<EFBFBD><04><11><05>
<0A>
2<EFBFBD>
2<EFBFBD><0F>s<EFBFBD>x<EFBFBD>x<EFBFBD><1A>4<EFBFBD><05> <06>C<EFBFBD> <0B>3<EFBFBD>!<21>8<EFBFBD>)<29>3<EFBFBD>?<3F>?<3F>C<> <0E>:<3A>:<3A>g<EFBFBD>A<EFBFBD>w<EFBFBD> '<27><01> *<2A>*rc
<00>j<00>V^8<>dQhR\R\\,R\R\R\/#r r)rs"rrr<00>rrc <04>:<00>\\V\4R\PR7\ V4p\V\ 8*RP\ 4\PR7\\V\4;'gVRJR\PR7\\V\4;'d\ V4\8HRP\4\PR7\\V\4;'d\ V4\8HRP\4\PR7V'dTp\ V4pM\Pp^pV\,p\P!R4p\P!R V4p \P !W<>WWV\PW#4 p
\V
^8HR
\P"R7\P$!W<>^,4R ,#) a
Encrypt the given ``message`` using the long-nonces xchacha20poly1305
construction.
:param message:
:type message: bytes
:param aad:
:type aad: Optional[bytes]
:param nonce:
:type nonce: bytes
:param key:
:type key: bytes
:return: authenticated ciphertext
:rtype: bytes
rrrNrrrrr r!r")rr#rr$r%r&<00>3crypto_aead_xchacha20poly1305_ietf_MESSAGEBYTES_MAXrr(<00>,crypto_aead_xchacha20poly1305_ietf_NPUBBYTES<45>+crypto_aead_xchacha20poly1305_ietf_KEYBYTESrr+<00>)crypto_aead_xchacha20poly1305_ietf_ABYTESr-r<00>*crypto_aead_xchacha20poly1305_ietf_encryptr/r0r1s &&&& rrTrT<00>s<><00><00>$ <0B><12>7<EFBFBD>E<EFBFBD>"<22>*<2A><13> <0A> <0A><06> <0F>w<EFBFBD><<3C>D<EFBFBD>
<EFBFBD> <0C>C<>C<>/<2F>6<>6<> ?<3F>
<EFBFBD><14><0E><0E> <06> <0B><12>3<EFBFBD><05><1E>/<2F>/<2F>3<EFBFBD>$<24>;<3B>/<2F><13> <0A> <0A><06>  <0B><12>5<EFBFBD>%<25> <20> G<01> G<01> <0F><05>J<EFBFBD>F<> F<>6<>=<3D>=<3D> 8<>
<EFBFBD><14> <0A> <0A> <06> <0B><12>3<EFBFBD><05><1E> D<01> D<01> <0F><03>H<EFBFBD>C<> C<>4<>;<3B>;<3B> 7<>
<EFBFBD><14> <0A> <0A> <06> <0B><12><04><13>C<EFBFBD><08><05><12>x<EFBFBD>x<EFBFBD><04><11><05> <10><<3C> <<3C>E<EFBFBD> <0E>7<EFBFBD>7<EFBFBD>)<29> *<2A>D<EFBFBD><14><17><17>*<2A>E<EFBFBD>2<>J<EFBFBD>
<0A>
8<EFBFBD>
8<EFBFBD><12>'<27><14>c<EFBFBD>h<EFBFBD>h<EFBFBD><05> <06>C<EFBFBD> <0B>3<EFBFBD>!<21>8<EFBFBD>)<29>3<EFBFBD>?<3F>?<3F>C<> <0E>:<3A>:<3A>j<EFBFBD>q<EFBFBD>'<27> *<2A>1<EFBFBD> -<2D>-rc
<00>j<00>V^8<>dQhR\R\\,R\R\R\/#r:r)rs"rrrs?<00><00>K+<2B>K+<2B><15>K+<2B>$<24>U<EFBFBD>O<EFBFBD>K+<2B>49<34>K+<2B>@E<>K+<2B>
<EFBFBD>K+rc <04>:<00>\\V\4R\PR7\ V4p\V\ 8*RP\ 4\PR7\\V\4;'gVRJR\PR7\\V\4;'d\ V4\8HRP\4\PR7\\V\4;'d\ V4\8HRP\4\PR7V\,
p\P!R4p\P!R V4pV'dTp\ V4p M\Pp^p \P !Wv\PWW<>W#4 p
\V
^8HR
\P"R7\P$!Wv^,4R ,#) a!
Decrypt the given ``ciphertext`` using the long-nonces xchacha20poly1305
construction.
:param ciphertext: authenticated ciphertext
:type ciphertext: bytes
:param aad:
:type aad: Optional[bytes]
:param nonce:
:type nonce: bytes
:param key:
:type key: bytes
:return: message
:rtype: bytes
r=rr>Nrrrrr r?r")rr#rr$r%r&<00>+_aead_xchacha20poly1305_ietf_CRYPTBYTES_MAXrr(rQrRrSrr-r+r<00>*crypto_aead_xchacha20poly1305_ietf_decryptr/r0rBs &&&& rrXrXs<><00><00>$ <0B><12>:<3A>u<EFBFBD>%<25>-<2D><13> <0A> <0A><06> <0F>z<EFBFBD>?<3F>D<EFBFBD>
<EFBFBD> <0C>;<3B>;<3B>2<>9<>9<> 7<>
<EFBFBD><14><0E><0E> <06> <0B><12>3<EFBFBD><05><1E>/<2F>/<2F>3<EFBFBD>$<24>;<3B>/<2F><13> <0A> <0A><06>  <0B><12>5<EFBFBD>%<25> <20> G<01> G<01> <0F><05>J<EFBFBD>F<> F<>6<>=<3D>=<3D> 8<>
<EFBFBD><14> <0A> <0A> <06> <0B><12>3<EFBFBD><05><1E> D<01> D<01> <0F><03>H<EFBFBD>C<> C<>4<>;<3B>;<3B> 7<>
<EFBFBD><14> <0A> <0A> <06> <11><<3C> <<3C>E<EFBFBD> <0E>7<EFBFBD>7<EFBFBD>)<29> *<2A>D<EFBFBD><11>g<EFBFBD>g<EFBFBD>'<27><15>/<2F>G<EFBFBD>
<EFBFBD><12><04><13>C<EFBFBD><08><05><12>x<EFBFBD>x<EFBFBD><04><11><05>
<0A>
8<EFBFBD>
8<EFBFBD><0F>s<EFBFBD>x<EFBFBD>x<EFBFBD><1A>4<EFBFBD><05> <06>C<EFBFBD> <0B>3<EFBFBD>!<21>8<EFBFBD>)<29>3<EFBFBD>?<3F>?<3F>C<> <0E>:<3A>:<3A>g<EFBFBD>A<EFBFBD>w<EFBFBD> '<27><01> *<2A>*rc
<00>j<00>V^8<>dQhR\R\\,R\R\R\/#r r)rs"rrrQ<00>?<00><00>K.<2E>K.<2E> <12>K.<2E>!<21>%<25><1F>K.<2E>16<31>K.<2E>=B<>K.<2E>
<EFBFBD>K.rc <04>:<00>\\V\4R\PR7\ V4p\V\ 8*RP\ 4\PR7\\V\4;'gVRJR\PR7\\V\4;'d\ V4\8HRP\4\PR7\\V\4;'d\ V4\8HRP\4\PR7V'dTp\ V4pM\Pp^pV\,p\P!R4p\P!R V4p \P !W<>WWV\PW#4 p
\V
^8HR
\P"R7\P$!W<>^,4R ,#) z<>
Encrypt the given ``message`` using the AEGIS-256
construction.
:param message:
:type message: bytes
:param aad:
:type aad: Optional[bytes]
:param nonce:
:type nonce: bytes
:param key:
:type key: bytes
:return: authenticated ciphertext
:rtype: bytes
rrrNrrrrr r!r")rr#rr$r%r&<00>%crypto_aead_aegis256_MESSAGEBYTES_MAXrr(<00>crypto_aead_aegis256_NPUBBYTES<45>crypto_aead_aegis256_KEYBYTESrr+<00>crypto_aead_aegis256_ABYTESr-r<00>crypto_aead_aegis256_encryptr/r0r1s &&&& rr`r`Qs<><00><00>$ <0B><12>7<EFBFBD>E<EFBFBD>"<22>*<2A><13> <0A> <0A><06> <0F>w<EFBFBD><<3C>D<EFBFBD>
<EFBFBD> <0C>5<>5<>/<2F>6<>6<> 1<>
<EFBFBD><14><0E><0E> <06> <0B><12>3<EFBFBD><05><1E>/<2F>/<2F>3<EFBFBD>$<24>;<3B>/<2F><13> <0A> <0A><06>  <0B><12>5<EFBFBD>%<25> <20> 9<> 9<> <0F><05>J<EFBFBD>8<> 8<>6<>=<3D>=<3D> *<2A>
<EFBFBD><14> <0A> <0A> <06> <0B><12>3<EFBFBD><05><1E>L<>L<>3<EFBFBD>s<EFBFBD>8<EFBFBD>/L<>#L<>4<>;<3B>;<3B> )<29>
<EFBFBD><14> <0A> <0A> <06> <0B><12><04><13>C<EFBFBD><08><05><12>x<EFBFBD>x<EFBFBD><04><11><05> <10>.<2E> .<2E>E<EFBFBD> <0E>7<EFBFBD>7<EFBFBD>)<29> *<2A>D<EFBFBD><14><17><17>*<2A>E<EFBFBD>2<>J<EFBFBD>
<0A>
*<2A>
*<2A><12>'<27><14>c<EFBFBD>h<EFBFBD>h<EFBFBD><05> <06>C<EFBFBD> <0B>3<EFBFBD>!<21>8<EFBFBD>)<29>3<EFBFBD>?<3F>?<3F>C<> <0E>:<3A>:<3A>j<EFBFBD>q<EFBFBD>'<27> *<2A>1<EFBFBD> -<2D>-rc
<00>j<00>V^8<>dQhR\R\\,R\R\R\/#r:r)rs"rrr<00><00>?<00><00>J+<2B>J+<2B><15>J+<2B>$<24>U<EFBFBD>O<EFBFBD>J+<2B>49<34>J+<2B>@E<>J+<2B>
<EFBFBD>J+rc <04>:<00>\\V\4R\PR7\ V4p\V\ 8*RP\ 4\PR7\\V\4;'gVRJR\PR7\\V\4;'d\ V4\8HRP\4\PR7\\V\4;'d\ V4\8HRP\4\PR7V\,
p\P!R4p\P!R V4pV'dTp\ V4p M\Pp^p \P !Wv\PWW<>W#4 p
\V
^8HR
\P"R7\P$!Wv^,4R ,#) a 
Decrypt the given ``ciphertext`` using the AEGIS-256
construction.
:param ciphertext: authenticated ciphertext
:type ciphertext: bytes
:param aad:
:type aad: Optional[bytes]
:param nonce:
:type nonce: bytes
:param key:
:type key: bytes
:return: message
:rtype: bytes
r=rr>Nrrrrr r?r")rr#rr$r%r&<00>_aead_aegis256_CRYPTBYTES_MAXrr(r]r^r_rr-r+r<00>crypto_aead_aegis256_decryptr/r0rBs &&&& rrere<00>s<><00><00>$ <0B><12>:<3A>u<EFBFBD>%<25>-<2D><13> <0A> <0A><06> <0F>z<EFBFBD>?<3F>D<EFBFBD>
<EFBFBD> <0C>-<2D>-<2D>2<>9<>9<> )<29>
<EFBFBD><14><0E><0E> <06> <0B><12>3<EFBFBD><05><1E>/<2F>/<2F>3<EFBFBD>$<24>;<3B>/<2F><13> <0A> <0A><06>  <0B><12>5<EFBFBD>%<25> <20> 9<> 9<> <0F><05>J<EFBFBD>8<> 8<>6<>=<3D>=<3D> *<2A>
<EFBFBD><14> <0A> <0A> <06> <0B><12>3<EFBFBD><05><1E>L<>L<>3<EFBFBD>s<EFBFBD>8<EFBFBD>/L<>#L<>4<>;<3B>;<3B> )<29>
<EFBFBD><14> <0A> <0A> <06> <11>.<2E> .<2E>E<EFBFBD> <0E>7<EFBFBD>7<EFBFBD>)<29> *<2A>D<EFBFBD><11>g<EFBFBD>g<EFBFBD>'<27><15>/<2F>G<EFBFBD>
<EFBFBD><12><04><13>C<EFBFBD><08><05><12>x<EFBFBD>x<EFBFBD><04><11><05>
<0A>
*<2A>
*<2A><0F>s<EFBFBD>x<EFBFBD>x<EFBFBD><1A>4<EFBFBD><05> <06>C<EFBFBD> <0B>3<EFBFBD>!<21>8<EFBFBD>)<29>3<EFBFBD>?<3F>?<3F>C<> <0E>:<3A>:<3A>g<EFBFBD>A<EFBFBD>w<EFBFBD> '<27><01> *<2A>*rc
<00>j<00>V^8<>dQhR\R\\,R\R\R\/#r r)rs"rrr<00>rZrc <04>:<00>\\V\4R\PR7\ V4p\V\ 8*RP\ 4\PR7\\V\4;'gVRJR\PR7\\V\4;'d\ V4\8HRP\4\PR7\\V\4;'d\ V4\8HRP\4\PR7V'dTp\ V4pM\Pp^pV\,p\P!R4p\P!R V4p \P !W<>WWV\PW#4 p
\V
^8HR
\P"R7\P$!W<>^,4R ,#) z<>
Encrypt the given ``message`` using the AEGIS-128L
construction.
:param message:
:type message: bytes
:param aad:
:type aad: Optional[bytes]
:param nonce:
:type nonce: bytes
:param key:
:type key: bytes
:return: authenticated ciphertext
:rtype: bytes
rrrNrrrrr r!r")rr#rr$r%r&<00>&crypto_aead_aegis128l_MESSAGEBYTES_MAXrr(<00>crypto_aead_aegis128l_NPUBBYTES<45>crypto_aead_aegis128l_KEYBYTESrr+<00>crypto_aead_aegis128l_ABYTESr-r<00>crypto_aead_aegis128l_encryptr/r0r1s &&&& rrlrl<00>s<><00><00>$ <0B><12>7<EFBFBD>E<EFBFBD>"<22>*<2A><13> <0A> <0A><06> <0F>w<EFBFBD><<3C>D<EFBFBD>
<EFBFBD> <0C>6<>6<>/<2F>6<>6<> 2<>
<EFBFBD><14><0E><0E> <06> <0B><12>3<EFBFBD><05><1E>/<2F>/<2F>3<EFBFBD>$<24>;<3B>/<2F><13> <0A> <0A><06>  <0B><12>5<EFBFBD>%<25> <20> :<3A> :<3A> <0F><05>J<EFBFBD>9<> 9<>6<>=<3D>=<3D> +<2B>
<EFBFBD><14> <0A> <0A> <06> <0B><12>3<EFBFBD><05><1E>M<>M<>3<EFBFBD>s<EFBFBD>8<EFBFBD>/M<>#M<>4<>;<3B>;<3B> *<2A>
<EFBFBD><14> <0A> <0A> <06> <0B><12><04><13>C<EFBFBD><08><05><12>x<EFBFBD>x<EFBFBD><04><11><05> <10>/<2F> /<2F>E<EFBFBD> <0E>7<EFBFBD>7<EFBFBD>)<29> *<2A>D<EFBFBD><14><17><17>*<2A>E<EFBFBD>2<>J<EFBFBD>
<0A>
+<2B>
+<2B><12>'<27><14>c<EFBFBD>h<EFBFBD>h<EFBFBD><05> <06>C<EFBFBD> <0B>3<EFBFBD>!<21>8<EFBFBD>)<29>3<EFBFBD>?<3F>?<3F>C<> <0E>:<3A>:<3A>j<EFBFBD>q<EFBFBD>'<27> *<2A>1<EFBFBD> -<2D>-rc
<00>j<00>V^8<>dQhR\R\\,R\R\R\/#r:r)rs"rrr:rbrc <04>:<00>\\V\4R\PR7\ V4p\V\ 8*RP\ 4\PR7\\V\4;'gVRJR\PR7\\V\4;'d\ V4\8HRP\4\PR7\\V\4;'d\ V4\8HRP\4\PR7V\,
p\P!R4p\P!R V4pV'dTp\ V4p M\Pp^p \P !Wv\PWW<>W#4 p
\V
^8HR
\P"R7\P$!Wv^,4R ,#) a
Decrypt the given ``ciphertext`` using the AEGIS-128L
construction.
:param ciphertext: authenticated ciphertext
:type ciphertext: bytes
:param aad:
:type aad: Optional[bytes]
:param nonce:
:type nonce: bytes
:param key:
:type key: bytes
:return: message
:rtype: bytes
r=rr>Nrrrrr r?r")rr#rr$r%r&rdrr(rirjrkrr-r+r<00>crypto_aead_aegis128l_decryptr/r0rBs &&&& rroro:s<><00><00>$ <0B><12>:<3A>u<EFBFBD>%<25>-<2D><13> <0A> <0A><06> <0F>z<EFBFBD>?<3F>D<EFBFBD>
<EFBFBD> <0C>-<2D>-<2D>2<>9<>9<> )<29>
<EFBFBD><14><0E><0E> <06> <0B><12>3<EFBFBD><05><1E>/<2F>/<2F>3<EFBFBD>$<24>;<3B>/<2F><13> <0A> <0A><06>  <0B><12>5<EFBFBD>%<25> <20> :<3A> :<3A> <0F><05>J<EFBFBD>9<> 9<>6<>=<3D>=<3D> +<2B>
<EFBFBD><14> <0A> <0A> <06> <0B><12>3<EFBFBD><05><1E>M<>M<>3<EFBFBD>s<EFBFBD>8<EFBFBD>/M<>#M<>4<>;<3B>;<3B> *<2A>
<EFBFBD><14> <0A> <0A> <06> <11>/<2F> /<2F>E<EFBFBD> <0E>7<EFBFBD>7<EFBFBD>)<29> *<2A>D<EFBFBD><11>g<EFBFBD>g<EFBFBD>'<27><15>/<2F>G<EFBFBD>
<EFBFBD><12><04><13>C<EFBFBD><08><05><12>x<EFBFBD>x<EFBFBD><04><11><05>
<0A>
+<2B>
+<2B><0F>s<EFBFBD>x<EFBFBD>x<EFBFBD><1A>4<EFBFBD><05> <06>C<EFBFBD> <0B>3<EFBFBD>!<21>8<EFBFBD>)<29>3<EFBFBD>?<3F>?<3F>C<> <0E>:<3A>:<3A>g<EFBFBD>A<EFBFBD>w<EFBFBD> '<27><01> *<2A>*rc
<00>j<00>V^8<>dQhR\R\\,R\R\R\/#r r)rs"rrr<00>s?<00><00>R.<2E>R.<2E> <12>R.<2E>!<21>%<25><1F>R.<2E>16<31>R.<2E>=B<>R.<2E>
<EFBFBD>R.rc <04><><00>\\P!4^8HR\PR7\\ V\ 4R\PR7\V4p\V\8*RP\4\PR7\\ V\ 4;'gVRJR\PR7\\ V\ 4;'d\V4\8HRP\4\PR7\\ V\ 4;'d\V4\8HRP\4\PR7V'dTp\V4pM\Pp^pV\ ,p\P"!R 4p\P"!R
V4p \P$!W<>WWV\PW#4 p
\V
^8HR \P&R7\P(!W<>^,4R ,#) aC
Encrypt the given ``message`` using the AES-256-GCM
construction. Requires the Intel AES-NI extensions,
or the ARM Crypto extensions.
:param message:
:type message: bytes
:param aad:
:type aad: Optional[bytes]
:param nonce:
:type nonce: bytes
:param key:
:type key: bytes
:return: authenticated ciphertext
:rtype: bytes
<EFBFBD>+Construction requires hardware accelerationrrrNrrrrr r!r")rr<00>"crypto_aead_aes256gcm_is_availabler$<00>UnavailableErrorr#rr%r&<00>&crypto_aead_aes256gcm_MESSAGEBYTES_MAXrr(<00>crypto_aead_aes256gcm_NPUBBYTES<45>crypto_aead_aes256gcm_KEYBYTESrr+<00>crypto_aead_aes256gcm_ABYTESr-<00>crypto_aead_aes256gcm_encryptr/r0r1s &&&& rryry<00>s<><00><00>& <0B> <0B>.<2E>.<2E>0<>A<EFBFBD>5<>5<><13>$<24>$<24><06>  <0B><12>7<EFBFBD>E<EFBFBD>"<22>*<2A><13> <0A> <0A><06> <0F>w<EFBFBD><<3C>D<EFBFBD>
<EFBFBD> <0C>6<>6<>/<2F>6<>6<> 2<>
<EFBFBD><14><0E><0E> <06> <0B><12>3<EFBFBD><05><1E>/<2F>/<2F>3<EFBFBD>$<24>;<3B>/<2F><13> <0A> <0A><06>  <0B><12>5<EFBFBD>%<25> <20> :<3A> :<3A> <0F><05>J<EFBFBD>9<> 9<>6<>=<3D>=<3D> +<2B>
<EFBFBD><14> <0A> <0A> <06> <0B><12>3<EFBFBD><05><1E>M<>M<>3<EFBFBD>s<EFBFBD>8<EFBFBD>/M<>#M<>4<>;<3B>;<3B> *<2A>
<EFBFBD><14> <0A> <0A> <06> <0B><12><04><13>C<EFBFBD><08><05><12>x<EFBFBD>x<EFBFBD><04><11><05> <10>/<2F> /<2F>E<EFBFBD> <0E>7<EFBFBD>7<EFBFBD>)<29> *<2A>D<EFBFBD><14><17><17>*<2A>E<EFBFBD>2<>J<EFBFBD>
<0A>
+<2B>
+<2B><12>'<27><14>c<EFBFBD>h<EFBFBD>h<EFBFBD><05> <06>C<EFBFBD> <0B>3<EFBFBD>!<21>8<EFBFBD>)<29>3<EFBFBD>?<3F>?<3F>C<> <0E>:<3A>:<3A>j<EFBFBD>q<EFBFBD>'<27> *<2A>1<EFBFBD> -<2D>-rc
<00>j<00>V^8<>dQhR\R\\,R\R\R\/#r:r)rs"rrr<00>s?<00><00>Q+<2B>Q+<2B><15>Q+<2B>$<24>U<EFBFBD>O<EFBFBD>Q+<2B>49<34>Q+<2B>@E<>Q+<2B>
<EFBFBD>Q+rc <04><><00>\\P!4^8HR\PR7\\ V\ 4R\PR7\V4p\V\8*RP\4\PR7\\ V\ 4;'gVRJR\PR7\\ V\ 4;'d\V4\8HRP\4\PR7\\ V\ 4;'d\V4\8HRP\4\PR7V\,
p\P !R 4p\P !R
V4pV'dTp\V4p M\P"p^p \P$!Wv\P"WW<>W#4 p
\V
^8HR \P&R7\P(!Wv^,4R ,#) aT
Decrypt the given ``ciphertext`` using the AES-256-GCM
construction. Requires the Intel AES-NI extensions,
or the ARM Crypto extensions.
:param ciphertext: authenticated ciphertext
:type ciphertext: bytes
:param aad:
:type aad: Optional[bytes]
:param nonce:
:type nonce: bytes
:param key:
:type key: bytes
:return: message
:rtype: bytes
rrrr=r>Nrrrrr r?r")rrrsr$rtr#rr%r&rdrr(rvrwrxrr-r+<00>crypto_aead_aes256gcm_decryptr/r0rBs &&&& rr|r|<00>s<><00><00>& <0B> <0B>.<2E>.<2E>0<>A<EFBFBD>5<>5<><13>$<24>$<24><06>  <0B><12>:<3A>u<EFBFBD>%<25>-<2D><13> <0A> <0A><06> <0F>z<EFBFBD>?<3F>D<EFBFBD>
<EFBFBD> <0C>-<2D>-<2D>2<>9<>9<> )<29>
<EFBFBD><14><0E><0E> <06> <0B><12>3<EFBFBD><05><1E>/<2F>/<2F>3<EFBFBD>$<24>;<3B>/<2F><13> <0A> <0A><06>  <0B><12>5<EFBFBD>%<25> <20> :<3A> :<3A> <0F><05>J<EFBFBD>9<> 9<>6<>=<3D>=<3D> +<2B>
<EFBFBD><14> <0A> <0A> <06> <0B><12>3<EFBFBD><05><1E>M<>M<>3<EFBFBD>s<EFBFBD>8<EFBFBD>/M<>#M<>4<>;<3B>;<3B> *<2A>
<EFBFBD><14> <0A> <0A> <06> <11>/<2F> /<2F>E<EFBFBD> <0E>7<EFBFBD>7<EFBFBD>)<29> *<2A>D<EFBFBD><11>g<EFBFBD>g<EFBFBD>'<27><15>/<2F>G<EFBFBD>
<EFBFBD><12><04><13>C<EFBFBD><08><05><12>x<EFBFBD>x<EFBFBD><04><11><05>
<0A>
+<2B>
+<2B><0F>s<EFBFBD>x<EFBFBD>x<EFBFBD><1A>4<EFBFBD><05> <06>C<EFBFBD> <0B>3<EFBFBD>!<21>8<EFBFBD>)<29>3<EFBFBD>?<3F>?<3F>C<> <0E>:<3A>:<3A>g<EFBFBD>A<EFBFBD>w<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 &^ \9d
\;R
&^
\9d
\;R &^ \9d
\;R &^ \9d
\;R &^ \9d
\;R&^\9d
\;R&^\9d
\;R&^\9d
\;R&^\9d
\;R&^\9d
\;R&^\9d
\;R&^\9d
\;R&^\9d
\;R&^\9d
\;R&^\9d
\;R&^\9d
\;R&^\9d
\;R&^\9d
\;R&^\9d
\;R&^\9d
\;R&^\9d
\;R&#)r
r*<00>+crypto_aead_chacha20poly1305_ietf_NSECBYTESr)r,r'rG<00>&crypto_aead_chacha20poly1305_NSECBYTESrFrLrErR<00>,crypto_aead_xchacha20poly1305_ietf_NSECBYTESrQrSrPr^<00>crypto_aead_aegis256_NSECBYTESr]r_r\rj<00>crypto_aead_aegis128l_NSECBYTESrirkrhrw<00>crypto_aead_aes256gcm_NSECBYTESrvrxru)<02>__conditional_annotations__<5F>int)rs"rrrs<><00><00><1B><1B><02><02>C<EFBFBD><02><1C><02><02>S<EFBFBD><02><1C>$<02><02>S<EFBFBD><02>%<1C>*<02><02>#<23><02>+<1C>0<02><02>C<EFBFBD><02>1<1C>@<02><02>s<EFBFBD><02>A<1C>F<02><02><03><02>G<1C>L<02><02><03><02>M<1C>R<02><02>S<EFBFBD><02>S<1C>X<02><02>s<EFBFBD><02>Y<1C>h<02><02>S<EFBFBD><02>i<1C>n<02><02>c<EFBFBD><02>o<1C>t<02><02>c<EFBFBD><02>u<1C>z<02><02>3<EFBFBD><02>{<1C>@<02><02>S<EFBFBD><02>A<1C>PI<01>H<>s<EFBFBD>H<>Q<1C>RK<01>J<><03>J<>S<1C>TK<01>J<><03>J<>U<1C>VE<01>D<>S<EFBFBD>D<>W<1C>X<02><02>s<EFBFBD><02>Y<1C>fK<01>J<><03>J<>g<1C>hM<01>L<><13>L<>i<1C>jM<01>L<><13>L<>k<1C>lG<01>F<>c<EFBFBD>F<>m<1C>n<02><02><03><02>o<1C>|K<01>J<><03>J<>}<1C>~M<01>L<><13>L<><1C>@M<01>L<><13>L<>A<1C>BG<01>F<>c<EFBFBD>F<>C<1C>D<02><02><03><02>ErN)Xr<58><00>typingr<00>naclrr$<00> nacl._sodiumrr<00>nacl.exceptionsr<00>*crypto_aead_chacha20poly1305_ietf_keybytesr*<00>+crypto_aead_chacha20poly1305_ietf_nsecbytesr~<00>+crypto_aead_chacha20poly1305_ietf_npubbytesr)<00>(crypto_aead_chacha20poly1305_ietf_abytesr,<00>2crypto_aead_chacha20poly1305_ietf_messagebytes_maxr'r@<00>%crypto_aead_chacha20poly1305_keybytesrG<00>&crypto_aead_chacha20poly1305_nsecbytesr<00>&crypto_aead_chacha20poly1305_npubbytesrF<00>#crypto_aead_chacha20poly1305_abytesrL<00>-crypto_aead_chacha20poly1305_messagebytes_maxrErK<00>+crypto_aead_xchacha20poly1305_ietf_keybytesrR<00>,crypto_aead_xchacha20poly1305_ietf_nsecbytesr<73><00>,crypto_aead_xchacha20poly1305_ietf_npubbytesrQ<00>)crypto_aead_xchacha20poly1305_ietf_abytesrS<00>3crypto_aead_xchacha20poly1305_ietf_messagebytes_maxrPrW<00>crypto_aead_aegis256_keybytesr^<00>crypto_aead_aegis256_nsecbytesr<73><00>crypto_aead_aegis256_npubbytesr]<00>crypto_aead_aegis256_abytesr_<00>%crypto_aead_aegis256_messagebytes_maxr\rd<00>crypto_aead_aegis128l_keybytesrj<00>crypto_aead_aegis128l_nsecbytesr<73><00>crypto_aead_aegis128l_npubbytesri<00>crypto_aead_aegis128l_abytesrk<00>&crypto_aead_aegis128l_messagebytes_maxrh<00>crypto_aead_aes256gcm_keybytesrw<00>crypto_aead_aes256gcm_nsecbytesr<73><00>crypto_aead_aes256gcm_npubbytesrv<00>crypto_aead_aes256gcm_abytesrx<00>&crypto_aead_aes256gcm_messagebytes_maxrur.rArHrMrTrXr`rerlroryr|r)r<>s@r<00><module>r<>s]<00><><01><1C><1B>"<22>!<21>"<22><04><08>2<>2<>4<>+<2B><02><08>3<>3<>5<>,<2C><02><08>3<>3<>5<>,<2C><02><08>0<>0<>2<>)<29><02><08>:<3A>:<3A><<3C>3<><02>7<>.<2E>/<2F>+<2B> <08>-<2D>-<2D>/<2F>&<26><02><08>.<2E>.<2E>0<>'<27><02><08>.<2E>.<2E>0<>'<27><02><08>+<2B>+<2B>-<2D>$<24><02><08>5<>5<>7<>.<2E><02>2<>)<29>*<2A>&<26> <08>3<>3<>5<>,<2C><02><08>4<>4<>6<>-<2D><02><08>4<>4<>6<>-<2D><02><08>1<>1<>3<>*<2A><02><08>;<3B>;<3B>=<3D>4<><02>8<>/<2F>0<>,<2C>
&)<29>%F<>%F<>%H<><1D>H<>&)<29>&H<>&H<>&J<><1E>J<>&)<29>&H<>&H<>&J<><1E>J<>#&<26>#B<>#B<>#D<><1B>D<><07>-<2D>-<2D>/<2F>&<26><02>*<2A>,G<>G<><1E>'*<2A>&H<>&H<>&J<><1E>J<>'*<2A>'J<>'J<>'L<><1F>L<>'*<2A>'J<>'J<>'L<><1F>L<>$'<27>$D<>$D<>$F<><1C>F<><07>.<2E>.<2E>0<>'<27><02>+<2B>-I<>I<><1E>'*<2A>&H<>&H<>&J<><1E>J<>'*<2A>'J<>'J<>'L<><1F>L<>'*<2A>'J<>'J<>'L<><1F>L<>$'<27>$D<>$D<>$F<><1C>F<><07>.<2E>.<2E>0<>'<27><02>+<2B>-I<>I<><1E>
L.<2E>^L+<2B>^L.<2E>^L+<2B>^L.<2E>^K+<2B>\K.<2E>\J+<2B>ZK.<2E>\J+<2B>ZR.<2E>jQ+r