Edit File: secrets.cpython-38.opt-2.pyc
U ����@��d�����������������������@���s����d�dddddddgZ�dd lZdd lZdd lZdd lmZ�ddlmZ�e��Zej Z ejZdd��Zd Z ddd�Zddd�Zddd�Zd S�)�choice� randbelow�randbits�SystemRandom�token_bytes� token_hex� token_urlsafe�compare_digest�����N)r���)r���c�����������������C���s���|�dkrt�d��t�|��S�)Nr ���zUpper bound must be positive.)� ValueError�_sysrandZ _randbelow)Zexclusive_upper_bound��r����,/opt/alt/python38/lib64/python3.8/secrets.pyr������s����� ���c�����������������C���s���|�d�krt�}�t�|��S�)N)�DEFAULT_ENTROPY�os�urandom��nbytesr���r���r ���r���#���s���� c�����������������C���s���t��t|����d�S�)N�ascii)�binasciiZhexlifyr����decoder���r���r���r ���r���1���s����c�����������������C���s���t�|��}t�|��d��d�S�)N����=r���)r����base64Zurlsafe_b64encode�rstripr���)r����tokr���r���r ���r���>���s���� )N)N)N)�__all__r���r���r���Zhmacr���Zrandomr���r���Zgetrandbitsr���r���r���r���r���r���r���r���r���r���r ����<module> ���s$������