Файловый менеджер - Редактировать - /opt/imh-python/lib/python3.9/site-packages/Cryptodome/SelfTest/__pycache__/loader.cpython-39.pyc
Ðазад
a b�h � @ s8 d dl Z d dlZd dlZd dlmZ dd� Zdd� ZdS )� N)�pycryptodome_filenamec C sb d}g }G dd� dt �}d}d}d} |d7 }|�� } | sN|durJ|�|� �q^| �� } | �d�sd| sjd} q$| �d�r�|dur�|�|� d}|�| � q$| r�|d7 }d } |dur�|�|� |d ||f |�}t�d| �}|s�| j| g7 _q$|�d�� � }|�d�� � } |� |d�}|du �rLt| �d dk�r8d | } t||t �| �� q$t|||| �� q$|S )z�Load and parse a test vector file Return a list of objects, one per group of adjacent KV lines or for a single line in the form "[.*]". For a group of lines, the object has one attribute per line. r c @ s e Zd Zdd� ZdS )z_load_tests.<locals>.TestVectorc S s || _ || _g | _d S )N)�desc�count�others)�self�descriptionr � r ��/root/rpmbuild/BUILDROOT/imh-python39-modules-3.9.7-92.el8.x86_64/opt/imh-python/lib/python3.9/site-packages/Cryptodome/SelfTest/loader.py�__init__3 s z(_load_tests.<locals>.TestVector.__init__N)�__name__� __module__�__qualname__r r r r r � TestVector2 s r NT� �#�[Fz%s (#%d)z([A-Za-z0-9]+) = ?(.*)� �0)�object�readline�append�strip� startswith�re�matchr �group�lower�get�len�setattr�binascii� unhexlify)� dir_comps�file_inr �conversions�line_number�resultsr Ztest_vectorr Z new_group�line�res�token�data� conversionr r r �_load_tests&