o
    Þý°jÚ  ã                   @   sD   d Z ddl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 cipher modulesé    Nc                 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 }tjdk�rJddl m} ||j| d�7 }|S )Nr   )Útest_AES)Úconfig)Ú	test_ARC2)Ú	test_ARC4)Útest_Blowfish)Ú	test_CAST)Ú	test_DES3)Útest_DES)Útest_Salsa20)Útest_ChaCha20)Útest_ChaCha20_Poly1305)Útest_pkcs1_15)Útest_pkcs1_oaep)Útest_OCB)Útest_CBC)Útest_CFB)Útest_OpenPGP)Útest_OFB)Útest_CTR)Útest_CCM)Útest_EAX)Útest_GCM)Útest_SIV)é   é	   )Útest_KW)ÚCryptodome.SelfTest.Cipherr   Ú	get_testsr   r   r   r   r   r	   r
   r   r   r   r   r   r   r   r   r   r   r   r   r   r   ÚsysÚversion_infor   )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!   ú–/root/aizidognhua/tmp/workspace/projects/ec89d86c-575f-41c9-af57-ac45cbdbf775/venv/lib/python3.10/site-packages/Cryptodome/SelfTest/Cipher/__init__.pyr      s6   r   Ú__main__c                   C   s   t  tƒ ¡S )N)ÚunittestÚ	TestSuiter   r!   r!   r!   r"   Ú<lambda>?   s    r&   Úsuite)ÚdefaultTest)Ú__doc__r   r   Ú__name__r$   r'   Úmainr!   r!   r!   r"   Ú<module>   s   ý