
    9iN                         S r SSKJr  SSKJr  SSKJr  SSKJr  SSS	S
S-  S4SS/r	S r
S rS 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.SHA512    )hexlify)SHA512   )make_hash_tests)load_test_vectors)ڀddaf35a193617abacc417349ae20413112e6fa4e89a97ea20a9eeee64b55d39a2192992a274fc1a836ba3c23a3feebbd454d4423643ce80e2a9ac94fa54ca49fabc)ڀ8e959b75dae313da8cf4f72814fc143f8f7779c6eb9f7fa17299aeadb6889018501d289e4900f7e4331b99dec4b5433ac7d329eeb6dd26545e96e55b874be909pabcdefghbcdefghicdefghijdefghijkefghijklfghijklmghijklmnhijklmnoijklmnopjklmnopqklmnopqrlmnopqrsmnopqrstnopqrstuڀe718483d0ce769644e2e42c7bc15b4638e1f98b13b2044285632a803afa973ebde0ff244877ea60a4cb0432ce577c31beb009c5c2c49aa2e4eadb217ad8cc09bai@B z'a' * 10**6)ڀcf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e )ڀaf9ed2de700433b803240a552b41b5a472a6ef3fe1431a722b2063c75e9f07451f67a28e37d09cde769424c96aea6f8971389db9e1993d6c565c3c71b855723cz;Franz jagt im komplett verwahrlosten Taxi quer durch Bayernc                  x   [        SSSSS 05      =(       d    / n [        S S  nU  Ho  n UR                  S5      (       a  M   UR                  S:X  a  SUl        UR                  [        UR                  5      UR
                  UR                  45        Mq     [        [        S	US
SS9nU$ ! [         a     Nuf = f)NHashSHA2zSHA512ShortMsg.rspzKAT SHA-512lenc                     [        U 5      $ Nintxs    `/var/www/html/land-doc-ocr/venv/lib/python3.13/site-packages/Crypto/SelfTest/Hash/test_SHA512.py<lambda>"get_tests_SHA512.<locals>.<lambda>:       #a&    [r   r    r   @   z2.16.840.1.101.3.4.2.3)digest_sizeoid)r   test_data_512_other
startswithAttributeErrorr   msgappendr   mddescr   r   test_vectors	test_datatvtestss       r   get_tests_SHA512r1   5   s    $%5 4 -!&(8 9; A ?A 
 $A&I	}}S!! " 66Q;BF'"%%."&&"'':;  FHi(* 8:E L  		s   B,,
B98B9c            	      p   [        SSSSS 05      =(       d    / n / nU  Ho  n UR                  S5      (       a  M   UR                  S:X  a  SUl        UR                  [        UR                  5      UR                  UR                  45        Mq     [        [        S	US
SSS0S9nU$ ! [         a     Nxf = f)Nr   zSHA512_224ShortMsg.rspzKAT SHA-512/224r   c                     [        U 5      $ r   r   r   s    r   r   &get_tests_SHA512_224.<locals>.<lambda>R   r   r    r!   r   r    z
SHA512/224   z2.16.840.1.101.3.4.2.5truncate224r#   r$   extra_paramsr   r&   r'   r   r(   r)   r   r*   r+   r   r   r,   s       r   get_tests_SHA512_224r;   M       $%5 8 1!&(8 9; A ?A 
 I	}}S!! " 66Q;BF'"%%."&&"'':;  FL)(* 8+5)?AE L  		   B((
B54B5c            	      p   [        SSSSS 05      =(       d    / n / nU  Ho  n UR                  S5      (       a  M   UR                  S:X  a  SUl        UR                  [        UR                  5      UR                  UR                  45        Mq     [        [        S	US
SSS0S9nU$ ! [         a     Nxf = f)Nr   zSHA512_256ShortMsg.rspzKAT SHA-512/256r   c                     [        U 5      $ r   r   r   s    r   r   &get_tests_SHA512_256.<locals>.<lambda>k   r   r    r!   r   r    z
SHA512/256    z2.16.840.1.101.3.4.2.6r6   256r8   r:   r,   s       r   get_tests_SHA512_256rC   f   r<   r=   c                 X    / nU[        5       -  nU[        5       -  nU[        5       -  nU$ r   )r1   r;   rC   )configr0   s     r   	get_testsrF      s6    E	E	!##E	!##ELr    __main__Nc                  >    [         R                  " [        5       5      $ r   )unittest	TestSuiterF    r    r   r   r      s    H&&y{3r    suite)defaultTest)__doc__binasciir   Crypto.Hashr   commonr   Crypto.SelfTest.loaderr   r%   r1   r;   rC   rF   __name__rI   rL   mainrK   r    r   <module>rU      s   2 -   # 4 P } H  JM  PU  JU  Wd  e M H $022   z3EMMg& r    