HEX
Server: LiteSpeed
System: Linux s787.bom1.mysecurecloudhost.com 4.18.0-477.13.1.lve.el8.x86_64 #1 SMP Thu Jun 1 16:40:47 EDT 2023 x86_64
User: mobilech (5348)
PHP: 8.1.34
Disabled: NONE
Upload Files
File: //opt/saltstack/salt/lib/python3.10/site-packages/OpenSSL/__pycache__/rand.cpython-310.pyc
o

;j��@sLdZddlmZddlZddlmZejdedd�ddd�Z	ddd�Z
dS)z*
PRNG management routines, thin wrappers.
�)�annotationsN)�libz>OpenSSL.rand is deprecated - you should use os.urandom instead�)�
stacklevel�buffer�bytes�entropy�int�return�NonecCs:t|t�s	td��t|t�std��t�|t|�|�dS)a�
    Mix bytes from *string* into the PRNG state.

    The *entropy* argument is (the lower bound of) an estimate of how much
    randomness is contained in *string*, measured in bytes.

    For more information, see e.g. :rfc:`1750`.

    This function is only relevant if you are forking Python processes and
    need to reseed the CSPRNG after fork.

    :param buffer: Buffer with random data.
    :param entropy: The entropy (in bytes) measurement of the buffer.

    :return: :obj:`None`
    zbuffer must be a byte stringzentropy must be an integerN)�
isinstancer�	TypeErrorr	�_lib�RAND_add�len)rr�r�@/opt/saltstack/salt/lib/python3.10/site-packages/OpenSSL/rand.py�adds


rcCst��S)z}
    Check whether the PRNG has been seeded with enough data.

    :return: 1 if the PRNG is seeded enough, 0 otherwise.
    )r�RAND_statusrrrr�status,sr)rrrr	r
r)r
r	)�__doc__�
__future__r�warningsZ
OpenSSL._utilrr�warn�DeprecationWarningrrrrrr�<module>s�