
    ¿igz                     t    d Z ddlmZ ddlmZ g dZi fdZedk    rddlZd Z	 ej
        d	
           dS dS )z'Self-test suite for Cryptodome.Hash.SHA    )hexlify)load_test_vectors))(a9993e364706816aba3e25717850c26c9cd0d89dabc)(84983e441c3bd26ebaae4aa1f95129e5e54670f18abcdbcdecdefdefgefghfghighijhijkijkljklmklmnlmnomnopnopq)(dea356a2cddd90c7a7ecedc5ebb563934f460452  0123456701234567012345670123456701234567012345670123456701234567012345670123456701234567012345670123456701234567012345670123456701234567012345670123456701234567012345670123456701234567012345670123456701234567012345670123456701234567012345670123456701234567012345670123456701234567012345670123456701234567012345670123456701234567012345670123456701234567012345670123456701234567012345670123456701234567012345670123456701234567012345670123456701234567012345670123456701234567012345670123456701234567012345670123456701234567012345670123456701234567012345670123456701234567012345670123456701234567012345670123456701234567012345670123456701234567z"01234567" * 80c                 t   ddl m} ddlm} g }t	          ddddd	 i          pg }t
          d d          }|D ]p}	 |                    d
          rn# t          $ r Y nw xY w|j        dk    rd|_	        |
                    t          |j                  |j	        |j        f           q ||d|dd          }|S )Nr   )SHA1   )make_hash_tests)Hashr   zSHA1ShortMsg.rspz	KAT SHA-1lenc                      t          |           S N)int)xs    ^/var/www/html/afkarena/venv/lib/python3.11/site-packages/Cryptodome/SelfTest/Hash/test_SHA1.py<lambda>zget_tests.<locals>.<lambda>=   s    CFF     [r   r      z1.3.14.3.2.26)digest_sizeoid)Cryptodome.Hashr   commonr   r   test_data_various
startswithAttributeErrorr   msgappendr   mddesc)configr   r   teststest_vectors	test_datatvs          r   	get_testsr*   4   s$   $$$$$$''''''E$%5 2 +"'*:*: <? ? E CE 
 "!!!$I < <	}}S!!  	 	 	D	6Q;;BF'"%.."&"':;;;;OD&)(* /1 1 1E Ls   A
AA__main__Nc                  B    t          j        t                                S r   )unittest	TestSuiter*    r   r   r   r   Q   s    H&y{{33 r   suite)defaultTest)__doc__binasciir   Cryptodome.SelfTest.loaderr   r   r*   __name__r-   r0   mainr/   r   r   <module>r7      s   2 . -       8 8 8 8 8 8   &     6 zOOO33EHMg&&&&&& r   