Ë
    zñ�j  ã                   ór   — U d dl mZ d dlmZmZ  ej                  «       Zee	d<   dede
fd„Zdede
de
fd„Zy	)
é    )Ú
exceptions)ÚffiÚlibÚrandombytes_SEEDBYTESÚsizeÚreturnc                 óŒ   — t        j                  d| «      }t        j                  || «       t        j                  || «      dd S )zŒ
    Returns ``size`` number of random bytes from a cryptographically secure
    random source.

    :param size: int
    :rtype: bytes
    úunsigned char[]N)r   Únewr   ÚrandombytesÚbuffer)r   Úbufs     úZ/var/www/api.ozpay.ru/ozpay/venv/lib/python3.12/site-packages/nacl/bindings/randombytes.pyr   r      s9   € ô �'‰'Ð# TÓ
*€CÜ‡O�O�C˜ÔÜ�:‰:�c˜4Ó ¡Ð#Ð#ó    Úseedc                 óÜ   — t        |«      t        k7  rt        j                  d«      ‚t	        j
                  d| «      }t        j                  || |«       t	        j                  || «      dd S )z¢
    Returns ``size`` number of deterministically generated pseudorandom bytes
    from a seed

    :param size: int
    :param seed: bytes
    :rtype: bytes
    z:Deterministic random bytes must be generated from 32 bytesr
   N)	Úlenr   ÚexcÚ	TypeErrorr   r   r   Úrandombytes_buf_deterministicr   )r   r   r   s      r   r   r   #   s`   € ô ˆ4ƒyÔ)Ò)Ü�m‰mØHó
ð 	
ô �'‰'Ð# TÓ
*€CÜ×%Ñ% c¨4°Ô6Ü�:‰:�c˜4Ó ¡Ð#Ð#r   N)Únaclr   r   Únacl._sodiumr   r   Úrandombytes_seedbytesr   ÚintÚ__annotations__Úbytesr   r   © r   r   ú<module>r      sP   ðö  #ß !à6˜S×6Ñ6Ó8Ð �sÓ 8ð
$�cð 
$˜eó 
$ð$¨ð $°5ð $¸Uô $r   