o
    5hn                     @   s\   d Z ddlmZ ddlmZ g dZi fddZedkr,ddlZd	d
 Z	ej
dd dS dS )z#Self-test suite for Crypto.Hash.SHA    )hexlify)load_test_vectors))(a9993e364706816aba3e25717850c26c9cd0d89dabc)(84983e441c3bd26ebaae4aa1f95129e5e54670f18abcdbcdecdefdefgefghfghighijhijkijkljklmklmnlmnomnopnopq)(dea356a2cddd90c7a7ecedc5ebb563934f460452  0123456701234567012345670123456701234567012345670123456701234567012345670123456701234567012345670123456701234567012345670123456701234567012345670123456701234567012345670123456701234567012345670123456701234567012345670123456701234567012345670123456701234567012345670123456701234567012345670123456701234567012345670123456701234567012345670123456701234567012345670123456701234567012345670123456701234567012345670123456701234567012345670123456701234567012345670123456701234567012345670123456701234567012345670123456701234567012345670123456701234567012345670123456701234567012345670123456701234567012345670123456701234567012345670123456701234567z"01234567" * 80c              	   C   s   ddl m} ddlm} g }tddddd	d
 ipg }td d  }|D ]*}z	|dr-W q#W n	 ty7   Y nw |jdkr@d|_	|
t|j|j	|jf q#||d|ddd}|S )Nr   )SHA1   )make_hash_tests)Hashr
   zSHA1ShortMsg.rspz	KAT SHA-1lenc                 S   s   t | S N)int)x r   r/var/www/html/construction_image-detection-poc/venv/lib/python3.10/site-packages/Crypto/SelfTest/Hash/test_SHA1.py<lambda>=   s    zget_tests.<locals>.<lambda>[    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tvr   r   r   	get_tests4   s6   


r(   __main__Nc                   C   s   t t S r   )unittest	TestSuiter(   r   r   r   r   r   Q   s    r   suite)defaultTest)__doc__binasciir   Crypto.SelfTest.loaderr   r   r(   __name__r*   r,   mainr   r   r   r   <module>   s   