OwlCyberSecurity - MANAGER
Edit File: secrets.cpython-37.opt-1.pyc
B ����� f�������������������@���s����d�Z�ddddddddgZd d lZd d lZd d lZd dlmZ�d dlmZ�e��Z e j Ze jZd d��Z dZddd�Zddd�Zddd�Zd S�)z�Generate cryptographically strong pseudo-random numbers suitable for managing secrets such as account authentication, tokens, and similar. See PEP 506 for more information. https://www.python.org/dev/peps/pep-0506/ �choice� randbelow�randbits�SystemRandom�token_bytes� token_hex� token_urlsafe�compare_digest�����N)r���)r���c�������������C���s���|�dkrt�d��t�|��S�)z(Return a random int in the range [0, n).r ���zUpper bound must be positive.)� ValueError�_sysrandZ _randbelow)Zexclusive_upper_bound��r����,/opt/alt/python37/lib64/python3.7/secrets.pyr������s����� ���c�������������C���s���|�dkrt�}�t�|��S�)z�Return a random byte string containing *nbytes* bytes. If *nbytes* is ``None`` or not supplied, a reasonable default is used. >>> token_bytes(16) #doctest:+SKIP b'\xebr\x17D*t\xae\xd4\xe3S\xb6\xe2\xebP1\x8b' N)�DEFAULT_ENTROPY�os�urandom)�nbytesr���r���r ���r���#���s���� c�������������C���s���t��t|����d�S�)a"��Return a random text string, in hexadecimal. The string has *nbytes* random bytes, each byte converted to two hex digits. If *nbytes* is ``None`` or not supplied, a reasonable default is used. >>> token_hex(16) #doctest:+SKIP 'f9bf78b9a18ce6d46a0cd2b0b86df9da' �ascii)�binasciiZhexlifyr����decode)r���r���r���r ���r���1���s����c�������������C���s���t�|��}t�|��d��d�S�)z�Return a random URL-safe text string, in Base64 encoding. The string has *nbytes* random bytes. If *nbytes* is ``None`` or not supplied, a reasonable default is used. >>> token_urlsafe(16) #doctest:+SKIP 'Drmhze6EPcv0fN_81Bj-nA' ����=r���)r����base64Zurlsafe_b64encode�rstripr���)r����tokr���r���r ���r���>���s���� )N)N)N)�__doc__�__all__r���r���r���Zhmacr���Zrandomr���r���Zgetrandbitsr���r���r���r���r���r���r���r���r���r���r ����<module>���s ���