Файловый менеджер - Редактировать - /opt/imh-python/lib/python3.9/site-packages/Crypto/SelfTest/Math/__pycache__/test_modexp.cpython-39.pyc
Ðазад
a c�h� � @ s� d Z ddlZddlmZ ddlmZmZ ddlT ddlm Z m Z mZmZm Z ddlmZ ddlmZ dd lmZ dd lmZ dd� ZG d d� de�Zdd� ZdZdZG dd� dej�Zi fdd�Zedkr�dd� Z ej!dd� dS )z.Self-test for the custom module exponentiation� N)�list_test_cases)� long_to_bytes� bytes_to_long)�*)�load_pycryptodome_raw_lib�create_string_buffer�get_raw_buffer�c_size_t�c_ulonglong)�SHAKE128)�Integer)�_raw_montgomery)�StrongRandomc C s t tj| d��}|S )N)�data)r r �new)�tag�rng� r ��/root/rpmbuild/BUILDROOT/imh-python39-modules-3.9.7-92.el8.x86_64/opt/imh-python/lib/python3.9/site-packages/Crypto/SelfTest/Math/test_modexp.py� create_rng9 s r c @ s e Zd ZdS )�ExceptionModulusN)�__name__� __module__�__qualname__r r r r r = s r c s� t tt| ||���� � fdd�| ||fD �\}}}t� �}t�||||t� �td��}|dkrdt� �|rtt d| ��t t|��}|S )Nc s g | ]}t |� ��qS r )r )�.0�x��max_lenr r � <listcomp>C � zmonty_pow.<locals>.<listcomp>� � zmonty_pow failed with error: %d)�lenr �maxr r � monty_powr r r � ValueErrorr r ) �base�exp�modulusZbase_bZexp_bZ modulus_b�out�error�resultr r r r$ @ s&