§
    ±ì7gb  ã                   óP  — U d dl mZ d dlmZmZ d dlmZ  ej        ¦   «         Z	e
ed<    ej        ¦   «         Ze
ed<    ej        ¦   «         Ze
ed<    ej        ¦   «         Ze
ed<    ej        ¦   «         Ze
ed<    ej        ¦   «         Ze
ed	<   d
edededefd„Zdedededefd„ZdS )é    )Ú
exceptions)ÚffiÚlib)ÚensureÚcrypto_secretbox_KEYBYTESÚcrypto_secretbox_NONCEBYTESÚcrypto_secretbox_ZEROBYTESÚcrypto_secretbox_BOXZEROBYTESÚcrypto_secretbox_MACBYTESÚ!crypto_secretbox_MESSAGEBYTES_MAXÚmessageÚnonceÚkeyÚreturnc                 óü  — t          |¦  «        t          k    rt          j        d¦  «        ‚t          |¦  «        t          k    rt          j        d¦  «        ‚dt
          z  | z   }t          j        dt          |¦  «        ¦  «        }t          j	        ||t          |¦  «        ||¦  «        }t          |dk    dt          j        ¬¦  «         t          j        |t          |¦  «        ¦  «        }|t          d…         S )	zÆ
    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[]r   zEncryption failed©ÚraisingN)Úlenr   ÚexcÚ
ValueErrorr   r	   r   Únewr   Úcrypto_secretboxr   ÚCryptoErrorÚbufferr
   )r   r   r   ÚpaddedÚ
ciphertextÚress         úX/var/www/html/syslog/venv/lib/python3.11/site-packages/nacl/bindings/crypto_secretbox.pyr   r      sÓ   € õ ˆ3x„xÕ,Ò,Ð,ÝŒn˜]Ñ+Ô+Ð+å
ˆ5z„zÕ0Ò0Ð0ÝŒn˜_Ñ-Ô-Ð-àÕ1Ñ1°GÑ;€FÝ”Ð*­C°©K¬KÑ8Ô8€Jå
Ô
˜z¨6µ3°v±;´;ÀÀsÑ
KÔ
K€CÝ
ˆ3!Š8Ð(µ#´/ÐBÑBÔBÐBå”˜J­¨F©¬Ñ4Ô4€JØÕ3Ð4Ð4Ô5Ð5ó    r    c                 óü  — t          |¦  «        t          k    rt          j        d¦  «        ‚t          |¦  «        t          k    rt          j        d¦  «        ‚dt
          z  | z   }t          j        dt          |¦  «        ¦  «        }t          j	        ||t          |¦  «        ||¦  «        }t          |dk    dt          j        ¬¦  «         t          j        |t          |¦  «        ¦  «        }|t          d…         S )	zÕ
    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   r   z1Decryption 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"   r%   r%   9   sß   € õ ˆ3x„xÕ,Ò,Ð,ÝŒn˜]Ñ+Ô+Ð+å
ˆ5z„zÕ0Ò0Ð0ÝŒn˜_Ñ-Ô-Ð-àÕ4Ñ4°zÑA€FÝ”Ð)­3¨v©;¬;Ñ7Ô7€Iå
Ô
# I¨vµs¸6±{´{ÀEÈ3Ñ
OÔ
O€CÝ
ØˆqŠØ;Ý”ðñ ô ð õ ”
˜9¥c¨&¡k¤kÑ2Ô2€IØÕ/Ð0Ð0Ô1Ð1r#   N)Únaclr   r   Únacl._sodiumr   r   Únacl.exceptionsr   Úcrypto_secretbox_keybytesr   ÚintÚ__annotations__Úcrypto_secretbox_noncebytesr   Úcrypto_secretbox_zerobytesr	   Úcrypto_secretbox_boxzerobytesr
   Úcrypto_secretbox_macbytesr   Ú!crypto_secretbox_messagebytes_maxr   Úbytesr   r%   © r#   r"   ú<module>r4      sf  ðð  #Ð "Ð "Ð "Ð "Ð "Ð "Ø !Ð !Ð !Ð !Ð !Ð !Ð !Ð !Ø "Ð "Ð "Ð "Ð "Ð "ð "? Ô!>Ñ!@Ô!@Ð ˜3Ð @Ð @Ñ @Ø#B 3Ô#BÑ#DÔ#DÐ ˜SÐ DÐ DÑ DØ"@ #Ô"@Ñ"BÔ"BÐ ˜CÐ BÐ BÑ BØ%F SÔ%FÑ%HÔ%HÐ ˜sÐ HÐ HÑ HØ!> Ô!>Ñ!@Ô!@Ð ˜3Ð @Ð @Ñ @à)€CÔ)Ñ+Ô+ð " 3ð ð ñ ð
6˜eð 6¨Eð 6¸ð 6À%ð 6ð 6ð 6ð 6ð42Øð2Ø#ð2Ø*/ð2à
ð2ð 2ð 2ð 2ð 2ð 2r#   