Файловый менеджер - Редактировать - /opt/imh-python/lib/python3.9/site-packages/Cryptodome/SelfTest/Signature/__pycache__/test_dss.cpython-39.pyc
Ðазад
a b�h�� � @ s� d dl Z d dlZd dlZd dlmZmZ d dlmZmZm Z d dl mZmZm Z mZmZmZmZmZ d dlmZ d dlmZmZ d dlmZ d dlmZ d d lmZmZ d d lm Z d dl!m"Z" dd � Z#dd� Z$dd� Z%G dd� d�Z&G dd� dej'�Z(G dd� dej'�Z)edddddd� i�Z*e+e*�D �]\Z,Z-e.e-e/��rre �0de-�Z1e1�sTJ �e1�2d��3d d!�Z4e%e4�Z5�q(e6e-d"��r�e-j7Z8e-j9Z:e-j;Z<�q(e5�=e-j>�Z?d#d$� e-j@e:e8e<fD �ZAe�BeAd%�ZCe�=eCd&�ZDeDe?e-jEe-jF fd'd(�ZGeDe?e-jEe-jF fd)d*�ZHe-jId"k�reJe)d+e, eG� neJe)d,e, eH� �q(edd-d.i �ZKe+eK�D ]�\Z,Z-e.e-e/��r�e �0de-�Z1e1�srJ �e1�2d��3d d!�Z4e%e4�Z5�qHe6e-d"��r�e-j7Z8e-j9Z:e-j;Z<�qHe5�=e-j>�Z?d/d$� e-j@e:e8e<e-jLfD �ZMe�BeMd%�ZCej=eCd&e&e-jN�d0�ZOeOe?e-jEe-jF fd1d2�ZPeJe)d3e, eP� �qHG d4d5� d5ej'�ZQG d6d7� d7ej'�ZRed8d9d:d;d� d<d� d=d� d>��Z*e+e*�D ]�\Z,Z-e.e-e/��r�e �0d?e-�Z1e1�s�J �e1�2d@�ZSe1�2dA��3d d!�Z4e%e4�Z5�qve5�=e-j>�Z?ejBeSe-jTe-jUdB�ZVe�=eVd&�ZDeDe?e-jEe-jF fdCd(�ZGeDe?e-jEe-jF fdDd*�ZHe-jI�Wd"��rDeJeRd+e, eG� neJeRd,e, eH� �qved8dEd:dFdGd� i�ZKe+eK�D ]�\Z,Z-e.e-e/��r�e �0d?e-�Z1e1�s�J �e1�2d@�ZSe1�2dA��3d d!�Z4e%e4�Z5�qve5�=e-j>�Z?ejBeSe-jXdH�ZVej=eVd&e&e-jN�d0�ZOeOe?e-jEe-jF fdIdJ�ZYeJeRd3e, eY� �qvG dKdL� dLej'�ZZG dMdN� dNej'�Z[G dOdP� dPej'�Z\G dQdR� dRej'�Z]i fdSdT�Z^e_dUk�r�dVd� Z`ejadWdX� dS )Y� N)�hexlify� unhexlify)�tobytes�bord�bchr)�SHA1�SHA224�SHA256�SHA384�SHA512�SHA3_256�SHA3_384�SHA3_512)�DSS)�DSA�ECC)�list_test_cases)� load_tests)� bytes_to_long� long_to_bytes)�pycryptodome_filename)�strxorc C s | � dd�� dd�}tt|��S )N� � � )�replacer r �Z hexstring�ws� r ��/root/rpmbuild/BUILDROOT/imh-python39-modules-3.9.7-92.el8.x86_64/opt/imh-python/lib/python3.9/site-packages/Cryptodome/SelfTest/Signature/test_dss.py�t2b5 s r c C s | � dd�� dd�}t|d�S )Nr r r � )r �intr r r r �t2l: s r# c C s t d| t� t� dg�S )NzCryptodome.Hash.�new)� __import__�globals�locals)� hash_namer r r �load_hash_by_name? s r) c @ s e Zd Zdd� Zdd� ZdS )�StrRNGc C s&