Файловый менеджер - Редактировать - /opt/imh-python/lib/python3.9/site-packages/Cryptodome/SelfTest/PublicKey/__pycache__/test_import_DSA.cpython-39.pyc
Ðазад
a b�h�c � @ s� d dl Z d dlZd dlmZ d dlT d dlT d dlmZ G dd� de j�Z G dd� de j�Z ed krle �� i fd d�Z ed kr�dd � Ze jdd� dS )� N)�DSA)�*)� unhexlifyc @ s e Zd ZdZdZdZdZdZdd� ZdZ d d � Z dd� Zd Zdd� Z dd� ZdZdd� Zdd� ZdZdd� Zdd� ZdZdd� Zdd � Zd!Zd"d#� Zd$d%� Zd&Zd'd(� Zd)d*� Zd+Zd,d-� Zd.d/� Z d0Z!d1d2� Z"d3Z#d4d5� Z$d6d7� Z%d8d9� Z&d:d;� Z'd<d=� Z(d>d?� Z)d@dA� Z*dBS )C�ImportKeyTestslE Y%� f$�d��`� -M~Q$Rz �S�m�('MbuX>8[d(�GeY�JOl� #_2r�h\o96}a0&8[i�lH\�@}A(j3�*\��d3�vU"�C�a�zH��g� xq�?+s:(�!HseB�)� lE �`Z.�u�j�u�q�$�N1j�8�5�i�3+soM�a�He�<�W (�Tt��aG�Q \�z|$o�M�R�>�u�c$Llh~y�N�%�H��j�fgD}gm�G?KV.1�v�dQ>&y6�/\8�: l #;�@�%�a3hW��e�lE �8`#�f�!�X�I�I�0}�\Zq�%H�8�v��o7;W �@aI�@F�L�q�)V 7$W�-��X�5W]�`�+}<�U \4O���;kb,�!F="xwR3V�)P �{wa�q�U�_u~5f�B�p�N l e`�J@�kAf'A?4{zc C sX t j�� D ]H\}}|d d� dv r |d d� dkr>tt|��}t|�}t| ||� q d S )N� )�der_Zpem_Zssh_r )r �__dict__�itemsr �tobytes�setattr)�selfZmnameZmvalue� r ��/root/rpmbuild/BUILDROOT/imh-python39-modules-3.9.7-92.el8.x86_64/opt/imh-python/lib/python3.9/site-packages/Cryptodome/SelfTest/PublicKey/test_import_DSA.py�setUp( s zImportKeyTests.setUpAv 308201b73082012b06072a8648ce3804013082011e02818100e756ee1717f4b6794c7c214724a19763742c45572b4b3f8ff3b44f3be9f44ce039a2757695ec915697da74ef914fcd1b05660e2419c761d639f45d2d79b802dbd23e7ab8b81b479a380e1f30932584ba2a0b955032342ebc83cb5ca906e7b0d7cd6fe656cecb4c8b5a77123a8c6750a481e3b06057aff6aa6eba620b832d60c3021500ad32f48cd3ae0c45a198a61fa4b5e20320763b2302818079dfdc3d614fe635fceb7eaeae3718dc2efefb45282993ac6749dc83c223d8c1887296316b3b0b54466cf444f34b82e3554d0b90a778faaf1306f025dae6a3e36c7f93dd5bac4052b92370040aca70b8d5820599711900efbc961812c355dd9beffe0981da85c5548074b41c56ae43fd300d89262e4efd89943f99a651b03888038185000281810083352a69a132f34843d2a0eb995bff4e2f083a73f0049d2c91ea2f0ce43d144abda48199e4b003c570a8af83303d45105f606c5c48d925a40ed9c2630c2fa4cdbf838539deb9a29f919085f2046369f627ca84b2cb1e2c7940564b670f963ab1164d4e2ca2bf6ffd39f12f548928bf4d2d1b5e6980b4f1be4c92a91986fba559c C s^ t �| j�}| �|�� � | �| j|j� | �| j|j� | �| j|j� | �| j |j � d S �N) r � importKey� der_public�failIf�has_private�assertEqual�y�p�q�g�r �key_objr r r �testImportKey1D s zImportKeyTests.testImportKey1c C s: | j | j| j| jf}t�|�}|�d�}| �| j|� d S )N�DER) r r r r r � construct� export_keyr r �r �tup�key�encodedr r r �testExportKey1L s zImportKeyTests.testExportKey1a� -----BEGIN PUBLIC KEY----- MIIBtzCCASsGByqGSM44BAEwggEeAoGBAOdW7hcX9LZ5THwhRyShl2N0LEVXK0s/ j/O0Tzvp9EzgOaJ1dpXskVaX2nTvkU/NGwVmDiQZx2HWOfRdLXm4AtvSPnq4uBtH mjgOHzCTJYS6KguVUDI0LryDy1ypBuew181v5lbOy0yLWncSOoxnUKSB47BgV6/2 qm66YguDLWDDAhUArTL0jNOuDEWhmKYfpLXiAyB2OyMCgYB539w9YU/mNfzrfq6u NxjcLv77RSgpk6xnSdyDwiPYwYhyljFrOwtURmz0RPNLguNVTQuQp3j6rxMG8CXa 5qPjbH+T3VusQFK5I3AECspwuNWCBZlxGQDvvJYYEsNV3Zvv/gmB2oXFVIB0tBxW rkP9MA2JJi5O/YmUP5mmUbA4iAOBhQACgYEAgzUqaaEy80hD0qDrmVv/Ti8IOnPw BJ0skeovDOQ9FEq9pIGZ5LADxXCor4MwPUUQX2BsXEjZJaQO2cJjDC+kzb+DhTne uaKfkZCF8gRjafYnyoSyyx4seUBWS2cPljqxFk1OLKK/b/058S9UiSi/TS0bXmmA tPG+TJKpGYb7pVk= -----END PUBLIC KEY-----c C sr | j t| j �fD ]\}t�|�}| �|�� � | �| j|j� | �| j|j� | �| j |j � | �| j |j � qd S r )� pem_public�tostrr r r r r r r r r �r �pemr r r r �testImportKey2a s zImportKeyTests.testImportKey2c C s: | j | j| j| jf}t�|�}|�d�}| �| j|� d S )N�PEM) r r r r r r r r r% r r r r �testExportKey2j s zImportKeyTests.testExportKey2A~ 308201bb02010002818100e756ee1717f4b6794c7c214724a19763742c45572b4b3f8ff3b44f3be9f44ce039a2757695ec915697da74ef914fcd1b05660e2419c761d639f45d2d79b802dbd23e7ab8b81b479a380e1f30932584ba2a0b955032342ebc83cb5ca906e7b0d7cd6fe656cecb4c8b5a77123a8c6750a481e3b06057aff6aa6eba620b832d60c3021500ad32f48cd3ae0c45a198a61fa4b5e20320763b2302818079dfdc3d614fe635fceb7eaeae3718dc2efefb45282993ac6749dc83c223d8c1887296316b3b0b54466cf444f34b82e3554d0b90a778faaf1306f025dae6a3e36c7f93dd5bac4052b92370040aca70b8d5820599711900efbc961812c355dd9beffe0981da85c5548074b41c56ae43fd300d89262e4efd89943f99a651b038880281810083352a69a132f34843d2a0eb995bff4e2f083a73f0049d2c91ea2f0ce43d144abda48199e4b003c570a8af83303d45105f606c5c48d925a40ed9c2630c2fa4cdbf838539deb9a29f919085f2046369f627ca84b2cb1e2c7940564b670f963ab1164d4e2ca2bf6ffd39f12f548928bf4d2d1b5e6980b4f1be4c92a91986fba55902145ebd9a3f0b82069d98420986b314215025756065c C sn t �| j�}| �|�� � | �| j|j� | �| j|j� | �| j|j� | �| j |j � | �| j |j � d S r )r r �der_private� failUnlessr r r r r r �xr r r r �testImportKey3� s zImportKeyTests.testImportKey3c C sB | j | j| j| j| jf}t�|�}|jddd�}| �| j |� d S )Nr F��pkcs8) r r r r r. r r r r r, r r r r �testExportKey3� s zImportKeyTests.testExportKey3a� -----BEGIN DSA PRIVATE KEY----- MIIBuwIBAAKBgQDnVu4XF/S2eUx8IUckoZdjdCxFVytLP4/ztE876fRM4DmidXaV 7JFWl9p075FPzRsFZg4kGcdh1jn0XS15uALb0j56uLgbR5o4Dh8wkyWEuioLlVAy NC68g8tcqQbnsNfNb+ZWzstMi1p3EjqMZ1CkgeOwYFev9qpuumILgy1gwwIVAK0y 9IzTrgxFoZimH6S14gMgdjsjAoGAed/cPWFP5jX8636urjcY3C7++0UoKZOsZ0nc g8Ij2MGIcpYxazsLVEZs9ETzS4LjVU0LkKd4+q8TBvAl2uaj42x/k91brEBSuSNw BArKcLjVggWZcRkA77yWGBLDVd2b7/4JgdqFxVSAdLQcVq5D/TANiSYuTv2JlD+Z plGwOIgCgYEAgzUqaaEy80hD0qDrmVv/Ti8IOnPwBJ0skeovDOQ9FEq9pIGZ5LAD xXCor4MwPUUQX2BsXEjZJaQO2cJjDC+kzb+DhTneuaKfkZCF8gRjafYnyoSyyx4s eUBWS2cPljqxFk1OLKK/b/058S9UiSi/TS0bXmmAtPG+TJKpGYb7pVkCFF69mj8L ggadmEIJhrMUIVAldWBl -----END DSA PRIVATE KEY-----c C s� | j t| j �fD ]l}t�|�}| �|�� � | �| j|j� | �| j|j� | �| j |j � | �| j |j � | �| j|j� qd S r )�pem_privater&