o
    Bd\RÖ	  ã                   @   s@   d Z 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 for hash modulesz$Id$c                 C   sL  g }ddl m} ||j| d�7 }ddl m} ||j| d�7 }ddl m} ||j| d�7 }ddl m} ||j| d�7 }ddl m} ||j| d�7 }ddl m} ||j| d�7 }dd	l m} ||j| d�7 }z-dd
l m	}	 ||	j| d�7 }ddl m
}
 ||
j| d�7 }ddl m} ||j| d�7 }W |S  ty¥   dd l}|j d¡ Y |S w )Né    )Ú	test_HMAC)Úconfig)Útest_MD2)Útest_MD4)Útest_MD5)Útest_RIPEMD)Útest_SHA)Útest_SHA256)Útest_SHA224)Útest_SHA384)Útest_SHA512zLSelfTest: warning: not testing SHA224/SHA384/SHA512 modules (not available)
)ÚCrypto.SelfTest.Hashr   Ú	get_testsr   r   r   r   r   r	   r
   r   r   ÚImportErrorÚsysÚstderrÚwrite)r   Útestsr   r   r   r   r   r   r	   r
   r   r   r   © r   úO/var/www/html/env/lib/python3.10/site-packages/Crypto/SelfTest/Hash/__init__.pyr      s$   ýýr   Ú__main__r   Nc                   C   s   t  tƒ ¡S )N)ÚunittestÚ	TestSuiter   r   r   r   r   Ú<lambda>1   s    r   Úsuite)ÚdefaultTest)Ú__doc__Ú__revision__r   Ú__name__r   r   Úmainr   r   r   r   Ú<module>   s   ý