
    ,hn                     r    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	
       yy)z#Self-test suite for Crypto.Hash.SHA    )hexlify)load_test_vectors))(a9993e364706816aba3e25717850c26c9cd0d89dabc)(84983e441c3bd26ebaae4aa1f95129e5e54670f18abcdbcdecdefdefgefghfghighijhijkijkljklmklmnlmnomnopnopq)(dea356a2cddd90c7a7ecedc5ebb563934f460452  0123456701234567012345670123456701234567012345670123456701234567012345670123456701234567012345670123456701234567012345670123456701234567012345670123456701234567012345670123456701234567012345670123456701234567012345670123456701234567012345670123456701234567012345670123456701234567012345670123456701234567012345670123456701234567012345670123456701234567012345670123456701234567012345670123456701234567012345670123456701234567012345670123456701234567012345670123456701234567012345670123456701234567012345670123456701234567012345670123456701234567012345670123456701234567012345670123456701234567012345670123456701234567012345670123456701234567z"01234567" * 80c                 n   ddl m} ddlm} g }t	        ddddd	 i      xs g }t
        d d  }|D ]g  }	 |j                  d
      r	 |j                  dk(  rd|_	        |j                  t        |j                        |j                  |j                  f       i  ||d|dd      }|S # t        $ r Y mw xY w)Nr   )SHA1   )make_hash_tests)Hashr   zSHA1ShortMsg.rspz	KAT SHA-1lenc                     t        |       S N)int)xs    `/var/www/html/Resume-Scraper/venv/lib/python3.12/site-packages/Crypto/SelfTest/Hash/test_SHA1.py<lambda>zget_tests.<locals>.<lambda>=   s
    CF     [r   r      z1.3.14.3.2.26)digest_sizeoid)Crypto.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! " 66Q;BF'"%%."&&"'':;< D&)(* /1E L  		s   B((	B43B4__main__Nc                  <    t        j                  t                     S r   )unittest	TestSuiter*    r   r   r   r   Q   s    H&&y{3 r   suite)defaultTest)__doc__binasciir   Crypto.SelfTest.loaderr   r   r*   __name__r-   r0   mainr/   r   r   <module>r7      sG   2 *  4 &  6 z3EHMMg& r   