+
    ™h©j  ã                   óf  a € R t0 t ^ RIHt ^ RIHtHt ^ RIHt ]P                  ! 4       t
] ^ k ]P                  ! 4       t] ^k ]P                  ! 4       t] ^k ]P                  ! 4       t] ^k ]P"                  ! 4       t] ^k ]P&                  ! 4       t] ^k R R ltR R ltR R	 ltR
 R ltR# )é    )Ú
exceptions)ÚffiÚlib)Úensurec                óH   € V ^8„  d   QhR\         R\         R\         R\         /# ©é   ÚmessageÚnonceÚkeyÚreturn©Úbytes)Úformats   "ÚY/var/www/html/bestweb/venv/lib/python3.14/site-packages/nacl/bindings/crypto_secretbox.pyÚ__annotate__r      s(   € ÷ 6ñ 6œeð 6¬Eð 6¼ð 6Ä%ñ 6ó    c                óä  € \        V4      \        8w  d   \        P                  ! R4      h\        V4      \        8w  d   \        P                  ! R4      hR\
        ,          V ,           p\        P                  ! R\        V4      4      p\        P                  ! WC\        V4      W4      p\        V^ 8H  R\        P                  R7       \        P                  ! V\        V4      4      pV\        R # )úª
Encrypts and returns the message ``message`` with the secret ``key`` and
the nonce ``nonce``.

:param message: bytes
:param nonce: bytes
:param key: bytes
:rtype: bytes
úInvalid keyúInvalid nonceó    úunsigned char[]úEncryption failed©ÚraisingN)ÚlenÚcrypto_secretbox_KEYBYTESÚexcÚ
ValueErrorÚcrypto_secretbox_NONCEBYTESÚcrypto_secretbox_ZEROBYTESr   Únewr   Úcrypto_secretboxr   ÚCryptoErrorÚbufferÚcrypto_secretbox_BOXZEROBYTES)r
   r   r   ÚpaddedÚ
ciphertextÚress   &&&   r   r$   r$      s±   € ô ˆ3ƒxÔ,Ô,Ü�nŠn˜]Ó+Ð+ä
ˆ5ƒzÔ0Ô0Ü�nŠn˜_Ó-Ð-àÔ1Õ1°GÕ;€FÜ—’Ð*¬C°«KÓ8€Jä
×
Ò
˜z´3°v³;ÀÓ
K€CÜ
ˆ3�!‰8Ð(´#·/±/ÕBä—’˜J¬¨F«Ó4€JØÔ3Ð4Ð5Ð5r   c                óH   € V ^8„  d   QhR\         R\         R\         R\         /# ©r	   r)   r   r   r   r   )r   s   "r   r   r   9   s,   € ÷ 2ñ 2Üð2Ü#ð2Ü*/ð2ä
ñ2r   c                óä  € \        V4      \        8w  d   \        P                  ! R4      h\        V4      \        8w  d   \        P                  ! R4      hR\
        ,          V ,           p\        P                  ! R\        V4      4      p\        P                  ! WC\        V4      W4      p\        V^ 8H  R\        P                  R7       \        P                  ! V\        V4      4      pV\        R # )ú¹
Decrypt and returns the encrypted message ``ciphertext`` with the secret
``key`` and the nonce ``nonce``.

:param ciphertext: bytes
:param nonce: bytes
:param key: bytes
:rtype: bytes
r   r   r   r   ú1Decryption failed. Ciphertext failed verificationr   N)r   r   r   r    r!   r'   r   r#   r   Úcrypto_secretbox_openr   r%   r&   r"   )r)   r   r   r(   Ú	plaintextr*   s   &&&   r   r0   r0   9   s·   € ô ˆ3ƒxÔ,Ô,Ü�nŠn˜]Ó+Ð+ä
ˆ5ƒzÔ0Ô0Ü�nŠn˜_Ó-Ð-àÔ4Õ4°zÕA€FÜ—’Ð)¬3¨v«;Ó7€Iä
×
#Ò
# I´s¸6³{ÀEÓ
O€CÜ
Øˆq‰Ø;Ü—‘õô —
’
˜9¤c¨&£kÓ2€IØÔ/Ð0Ð1Ð1r   c                óH   € V ^8„  d   QhR\         R\         R\         R\         /# r   r   )r   s   "r   r   r   Y   s(   € ÷ ñ ¤5ð ´ð ¼Uð Äuñ r   c                ó´  € \        V4      \        8w  d   \        P                  ! R4      h\        V4      \        8w  d   \        P                  ! R4      h\        V 4      p\
        V,           p\        P                  ! RV4      p\        P                  ! WPW1V4      p\        V^ 8H  R\        P                  R7       \        P                  ! WT4      pVR,          # )r   r   r   r   r   r   ºNNN)r   r   r   r    r!   Úcrypto_secretbox_MACBYTESr   r#   r   Úcrypto_secretbox_easyr   r%   r&   )r
   r   r   Ú_mlenÚ_clenr)   r*   s   &&&    r   r6   r6   Y   s¡   € ô ˆ3ƒxÔ,Ô,Ü�nŠn˜]Ó+Ð+ä
ˆ5ƒzÔ0Ô0Ü�nŠn˜_Ó-Ð-ä�‹L€EÜ%¨Õ-€Eä—’Ð*¨EÓ2€Jä
×
#Ò
# J¸ÀsÓ
K€CÜ
ˆ3�!‰8Ð(´#·/±/ÕBä—’˜JÓ.€JØ�a�=Ðr   c                óH   € V ^8„  d   QhR\         R\         R\         R\         /# r,   r   )r   s   "r   r   r   u   s,   € ÷ *ñ *Üð*Ü#ð*Ü*/ð*ä
ñ*r   c                ó4  € \        V4      \        8w  d   \        P                  ! R4      h\        V4      \        8w  d   \        P                  ! R4      h\        V 4      p\        V\        8¬  RP                  \        4      \        P                  R7       V\        ,
          p\        P                  ! R\        ^V4      4      p\        P                  ! WPW1V4      p\        V^ 8H  R\        P                  R7       \        P                  ! WT4      pVR,          # )r.   r   r   z)Input ciphertext must be at least {} longr   r   r/   r4   )r   r   r   r    r!   r   r5   r   Ú	TypeErrorr   r#   Úmaxr   Úcrypto_secretbox_open_easyr%   r&   )r)   r   r   r8   r7   r1   r*   s   &&&    r   r=   r=   u   sà   € ô ˆ3ƒxÔ,Ô,Ü�nŠn˜]Ó+Ð+ä
ˆ5ƒzÔ0Ô0Ü�nŠn˜_Ó-Ð-ä�
‹O€Eä
ØÔ*Ñ*Ø3×:Ñ:Ü%ó	
ô —‘õð Ô-Õ-€Eä—’Ð)¬3¨q°%«=Ó9€Iä
×
(Ò
(Ø˜u¨Só€Cô Øˆq‰Ø;Ü—‘õô —
’
˜9Ó,€IØ�Q�<Ðr   c                ó  € V ^8„  d   Qh/ ^ \         9   d
   \        ;R&   ^\         9   d
   \        ;R&   ^\         9   d
   \        ;R&   ^\         9   d
   \        ;R&   ^\         9   d
   \        ;R&   ^\         9   d
   \        ;R&   # )r	   r   r!   r"   r'   r5   Ú!crypto_secretbox_MESSAGEBYTES_MAX)Ú__conditional_annotations__Úint)r   s   "r   r   r      s}   € × "Ñ "÷
 AÒ @œ3Ñ @ñ #÷ EÒ DœSÑ Dñ #÷ CÒ BœCÑ Bñ #÷ IÒ HœsÑ Hñ #÷ AÒ @œ3Ñ @ñ #÷ò ¤3ñ ò #r   N)r@   Únaclr   r   Únacl._sodiumr   r   Únacl.exceptionsr   Úcrypto_secretbox_keybytesr   Úcrypto_secretbox_noncebytesr!   Úcrypto_secretbox_zerobytesr"   Úcrypto_secretbox_boxzerobytesr'   Úcrypto_secretbox_macbytesr5   Ú!crypto_secretbox_messagebytes_maxr?   r$   r0   r6   r=   r   )r@   s   @r   Ú<module>rK      s›   øð÷  #Ò "ß !Ý "ð "%×!>Ò!>Ó!@Ð Ó @Ø#&×#BÒ#BÓ#DÐ Ó DØ"%×"@Ò"@Ó"BÐ Ó BØ%(×%FÒ%FÓ%HÐ Ó HØ!$×!>Ò!>Ó!@Ð Ó @à×)Ò)Ó+ð "ó õ
6õ42õ@÷8*r   