HEX
Server: Apache
System: Linux 185.122.168.184.host.secureserver.net 5.14.0-570.60.1.el9_6.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Nov 5 05:00:59 EST 2025 x86_64
User: barbeatleanalyti (1024)
PHP: 8.1.33
Disabled: NONE
Upload Files
File: //var/opt/nydus/ops/oscrypto/__pycache__/_rand.cpython-39.pyc
a

�,�h�@sNddlmZmZmZmZddlZddlmZddlm	Z	m
Z
dgZdd�ZdS)�)�unicode_literals�division�absolute_import�print_functionN�)�pretty_message)�	type_name�	int_types�
rand_bytescCsFt|t�sttdt|����|dkr,td��|dkr<td��t�|�S)a}
    Returns a number of random bytes suitable for cryptographic purposes

    :param length:
        The desired number of bytes

    :raises:
        ValueError - when any of the parameters contain an invalid value
        TypeError - when any of the parameters are of the wrong type
        OSError - when an error is returned by OpenSSL

    :return:
        A byte string
    z;
            length must be an integer, not %s
            rzlength must be greater than 0iz$length must not be greater than 1024)�
isinstancer	�	TypeErrorrr�
ValueError�os�urandom)�length�r�?/opt/nydus/tmp/pip-target-wkfpz8uv/lib/python/oscrypto/_rand.pyr
s
�)
�
__future__rrrrr�_errorsr�_typesrr	�__all__r
rrrr�<module>s�