File: //lib/python3/dist-packages/rsa/__pycache__/randnum.cpython-38.pyc
U
�0�[S
� @ sL d Z ddlZddlmZmZ ddlmZ dd� Zdd� Zd d
� Z dd� Z
dS )
z(Functions for generating random numbers.� N)�common� transform)�bytec C sJ t | d�\}}t�|�}|dkrFtt�d��}|d| L }t|�| }|S )z�Reads 'nbits' random bits.
If nbits isn't a whole number of bytes, an extra byte will be appended with
only the lower bits set.
� r � )�divmod�os�urandom�ordr )�nbits�nbytesZrbits�
randomdataZrandomvalue� r �-/usr/lib/python3/dist-packages/rsa/randnum.py�read_random_bits s
r c C s&