
    9i                         S r SSK7  SSKJr  SSKJr  SSKrSSKJr  SSS	S
SSSSSSS-  S4/	r	 " S S\R                  5      r0 4S jr\S:X  a  SSKrS r\R                  " SS9  gg)z#Self-test suite for Crypto.Hash.MD5    )*)MD5)	unhexlifyN)list_test_cases) d41d8cd98f00b204e9800998ecf8427e z'' (empty string)) 0cc175b9c0f1b6a831c399e269772661a) 900150983cd24fb0d6963f7d28e17f72abc) f96b697d7cb7938d525a2f31aaf161d0zmessage digest) c3fcd3d76192e4007dfb496cca67e13babcdefghijklmnopqrstuvwxyzza-z) d174ab98d277d9f5a5611c2c9f419d9f>ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789zA-Z, a-z, 0-9) 57edf4a22be3c955ac49da2e2107b67aP12345678901234567890123456789012345678901234567890123456789012345678901234567890z'1234567890' * 8) 57EDF4A22BE3C955AC49DA2E2107B67Ar   zSet 1, vector #7 7707D6AE4E027C70EEA2A935C2296F21r
   i@B zSet 1, vector #8c                       \ rS rSrS rSrg)Md5IterTest<   c                    [        S5      S-  nSR                  5       nSR                  5       n[        R                  " U5      nUR	                  5       nU R                  UR                  5       U5        [        S5       H)  n[        R                  " U5      nUR	                  5       nM+     U R                  UR                  5       U5        g )N     4AE71336E44BF9BF79D2752E234818A5 1A83F51285E4D89403D00C46EF8508FEi )blowerr   newdigestassertEqual	hexdigestrange)selfmessageresult1result2h_s         ]/var/www/html/land-doc-ocr/venv/lib/python3.13/site-packages/Crypto/SelfTest/Hash/test_MD5.pyrunTestMd5IterTest.runTest>   s    F)b.4::<4::<GGG((*0uA AhhjG  	0     N)__name__
__module____qualname____firstlineno__r,   __static_attributes__r/   r.   r+   r   r   <   s    1r.   r   c                 ~    SSK Jn  U" [        S[        SSS9nU R	                  S5      (       a  U[        5       /-  nU$ )N   )make_hash_testsr   r   z1.2.840.113549.2.5)digest_sizeoid
slow_tests)commonr7   r   	test_datagetr   )configr7   testss      r+   	get_testsr@   N   s@    'S%(* 46E zz,;=""Lr.   __main__c                  >    [         R                  " [        5       5      $ )N)unittest	TestSuiter@   r/   r.   r+   <lambda>rE   [   s    H&&y{3r.   suite)defaultTest)__doc__Crypto.Util.py3compatCrypto.Hashr   binasciir   rC   Crypto.SelfTest.st_commonr   r<   TestCaser   r@   r0   rF   mainr/   r.   r+   <module>rO      s   2 * #    5 B-/: O'W6HI+	21(## 1$   z3EMMg& r.   