U
    ดciฺ  ใ                   @   s@   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 )
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rd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)Z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    ๚G/tmp/pip-unpacked-wheel-juw9_yux/Cryptodome/SelfTest/Cipher/__init__.pyr      sb                          r   ฺ__main__c                   C   s   t  t กS )N)ฺunittestZ	TestSuiter   r    r    r    r!   ฺ<lambda>?   ๓    r$   ฺsuite)ZdefaultTest)ฺ__doc__r   r   ฺ__name__r#   r&   ฺmainr    r    r    r!   ฺ<module>   s   