§
    &xÅjN  ã                   óp   — 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d	S )
é    )Ú
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     úJC:\Projects\Historical\venv\Lib\site-packages\nacl/bindings/randombytes.pyr   r      sC   € õ Œ'Ð# TÑ
*Ô
*€CÝ„O�C˜ÑÔÐÝŒ:�c˜4Ñ Ô    Ô#Ð#ó    Úseedc                 óê   — t          |¦  «        t          k    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   #   sq   € õ ˆ4�y„yÕ)Ò)Ð)ÝŒmØHñ
ô 
ð 	
õ Œ'Ð# TÑ
*Ô
*€CÝÔ% c¨4°Ñ6Ô6Ð6ÝŒ:�c˜4Ñ Ô    Ô#Ð#r   N)Únaclr   r   Únacl._sodiumr   r   Úrandombytes_seedbytesr   ÚintÚ__annotations__Úbytesr   r   © r   r   ú<module>r      s¥   ðð  #Ð "Ð "Ð "Ð "Ð "Ð "Ø !Ð !Ð !Ð !Ð !Ð !Ð !Ð !à6˜SÔ6Ñ8Ô8Ð �sÐ 8Ð 8Ñ 8ð
$�cð 
$˜eð 
$ð 
$ð 
$ð 
$ð$¨ð $°5ð $¸Uð $ð $ð $ð $ð $ð $r   