o
    5Îh   ã                   @   sx   d Z ddlZddlZddlmZ ddlT g d¢ZG dd„ dejƒZG dd	„ d	ejƒZ	i fd
d„Z
edkr:e ¡  dS dS )z$Id$é    N)ÚRFC1751)Ú*))ÚEB33F77EE73D4053zTIDE ITCH SLOW REIN RULE MOT)Ú CCAC2AED591056BE4F90FD441C534766z8RASH BUSH MILK LOOK BAD BRIM AVID GAFF BAIT ROT POD LOVE)Ú EFF81F9BFBC65350920CDD7416DE8009z7TROD MUTE TAIL WARM CHAR KONG HAAG CITY BORE O TEAL AWLc                   @   ó   e Zd Zdd„ ZdS )ÚRFC1751Test_k2ec                 C   s2   t D ]\}}t t|ƒ¡}|  t |¡|¡ qdS )z Check converting keys to EnglishN)Ú	test_dataÚbinasciiÚa2b_hexÚbÚassertEqualr   Úkey_to_english©ÚselfÚkeyÚwords© r   úy/var/www/html/construction_image-detection-poc/venv/lib/python3.10/site-packages/Crypto/SelfTest/Protocol/test_rfc1751.pyÚrunTest*   ó   þzRFC1751Test_k2e.runTestN©Ú__name__Ú
__module__Ú__qualname__r   r   r   r   r   r   (   ó    r   c                   @   r   )ÚRFC1751Test_e2kc                 C   s2   t D ]\}}t t|ƒ¡}|  t |¡|¡ qdS )z(Check converting English strings to keysN)r	   r
   r   r   r   r   Úenglish_to_keyr   r   r   r   r   2   r   zRFC1751Test_e2k.runTestNr   r   r   r   r   r   0   r   r   c                 C   s   t ƒ tƒ gS )N)r   r   )Úconfigr   r   r   Ú	get_tests:   s   r   Ú__main__)Ú__revision__r
   ÚunittestÚCrypto.Utilr   ÚCrypto.Util.py3compatr	   ÚTestCaser   r   r   r   Úmainr   r   r   r   Ú<module>   s   
ÿ