File manager - Edit - /opt/saltstack/salt/lib/python3.10/site-packages/Cryptodome/SelfTest/Signature/__pycache__/test_pkcs1_15.cpython-310.pyc
Back
o ;j!5 � @ s\ d dl Z d dlZd dlmZ d dlmZ d dlmZ d dlm Z d dl mZ d dlm Z mZ d dlmZmZmZmZmZmZmZmZmZ d d lmZ d d lmZ d dlmZ d dlmZ d dlm Z d d� Z G dd� dej!�Z"G dd� dej!�Z#e ddddd� dd� dd� d��p�g Z$e%e$�D ]Z\Z&Z'e(e'e)�r�q�e*e'd�r�e'j+Z,q�e e'j-�.� �Z/e/�0e'j1�Z2e�3dd� e,e'j4fD ��Z5e�0e5�Z6e2e6e'j7fdd�Z8e2e6e'j7fd d!�Z9e'j:d"kr�e;e#d#e& e9� q�e;e#d$e& e8� q�G d%d&� d&ej!�Z<G d'd(� d(ej!�Z=e dd)d*d+d,d� i��p g Z>e>e dd-d.d+d/d� i��pg 7 Z>e%e>�D ]R\Z&Z'e(e'e)��r*�qe*e'd��r5e'j+Z,�qe*e'd0��rQe�3d1d� e,e'j4e'j?fD ��Z@e�0e@�ZA�qe e'j-�.� �Z/e/�0e'j1�Z2e2eAe'j7fd2d3�ZBe;e=d4e& eB� �qG d5d6� d6ej!�ZCG d7d8� d8ej!�ZDG d9d:� d:ej!�ZEG d;d<� d<ej!�ZFi fd=d>�ZGeHd?k�r�d@d� ZIejJdAdB� dS dS )C� N)� unhexlify)�bchr�� bytes_to_long)�strxor)�list_test_cases)�load_test_vectors�load_test_vectors_wycheproof) �SHA1�SHA224�SHA256�SHA384�SHA512�SHA3_384�SHA3_224�SHA3_256�SHA3_512)�RSA)�pkcs1_15)� PKCS1_v1_5)�pycryptodome_filenamec C s t d| t� t� dg�S )NzCryptodome.Hash.�new)� __import__�globals�locals)� hash_name� r �_/opt/saltstack/salt/lib/python3.10/site-packages/Cryptodome/SelfTest/Signature/test_pkcs1_15.py�load_hash_by_name3 s r c @ � e Zd Zdd� Zdd� ZdS )�FIPS_PKCS1_Verify_Testsc C � dS )NzFIPS PKCS1 Tests (Verify)r ��selfr r r �shortDescription9 � z(FIPS_PKCS1_Verify_Tests.shortDescriptionc C s, t �d��� }t�|�}| �|�� d� d S )N� F)r �generate� public_keyr r �assertEqual�can_sign)r# Ztest_public_key�verifierr r r � test_can_sign<