File manager - Edit - /usr/local/CyberCP/lib/python3.10/site-packages/rsa/__pycache__/randnum.cpython-310.pyc
Back
o �ha � @ sp d Z ddlZddlZddlmZmZ dedefdd�Zdedefdd �Z dedefd d�Z dedefd d�ZdS )z(Functions for generating random numbers.� N)�common� transform�nbits�returnc C sN t | d�\}}t�|�}|dkr%tt�d��}|d| L }t�d|�| }|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 � �B)�divmod�os�urandom�ord�struct�pack)r �nbytes�rbits� randomdata�randomvalue� r �>/usr/local/CyberCP/lib/python3.10/site-packages/rsa/randnum.py�read_random_bits s r c C s&