o
    ̳i                     @   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!   W/home/ubuntu/.local/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   