U
    Š¾úgI  ã                   @   s<   d Z dZi fdd„Zedkr8ddlZdd„ Zejd	d
 dS )zSelf-test for hash modulesz$Id$c                 C   s¨  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 }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 }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 }ddl m} ||j| d7 }ddl m} ||j| d7 }ddl m} ||j| d7 }|S )Né    )Ú	test_HMAC)Úconfig)Ú	test_CMAC)Útest_MD2)Útest_MD4)Útest_MD5)Útest_RIPEMD160)Ú	test_SHA1)Útest_SHA224)Útest_SHA256)Útest_SHA384)Útest_SHA512)Útest_SHA3_224)Útest_SHA3_256)Útest_SHA3_384)Útest_SHA3_512)Útest_keccak)Ú
test_SHAKE)Útest_BLAKE2)Útest_Poly1305)Útest_cSHAKE)Ú	test_KMAC)Útest_TupleHash)Útest_KangarooTwelve)Útest_TurboSHAKE)ZCryptodome.SelfTest.Hashr   Ú	get_testsr   r   r   r   r   r	   r
   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   )r   Útestsr   r   r   r   r   r   r	   r
   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   © r   úE/tmp/pip-unpacked-wheel-_q8s9isk/Cryptodome/SelfTest/Hash/__init__.pyr      sd                            r   Ú__main__r   Nc                   C   s   t  tƒ ¡S )N)ÚunittestZ	TestSuiter   r   r   r   r   Ú<lambda>;   ó    r!   Úsuite)ZdefaultTest)Ú__doc__Z__revision__r   Ú__name__r    r#   Úmainr   r   r   r   Ú<module>   s   