1
2
3
4
5
6
7
8
9
10
11
12
13
14
Ë
ž¬`iÚãó®—dZddlmZddlmZddlmZddlmZddd    d
d zd fd dgZ    d„Z
d„Z d„Z ifd„Z edk(rddlZd„Zej"d¬«yy)z&Self-test suite for Crypto.Hash.SHA512é)Úhexlify)ÚSHA512é)Úmake_hash_tests)Úload_test_vectors)ڀddaf35a193617abacc417349ae20413112e6fa4e89a97ea20a9eeee64b55d39a2192992a274fc1a836ba3c23a3feebbd454d4423643ce80e2a9ac94fa54ca49fÚabc)ڀ8e959b75dae313da8cf4f72814fc143f8f7779c6eb9f7fa17299aeadb6889018501d289e4900f7e4331b99dec4b5433ac7d329eeb6dd26545e96e55b874be909Úpabcdefghbcdefghicdefghijdefghijkefghijklfghijklmghijklmnhijklmnoijklmnopjklmnopqklmnopqrlmnopqrsmnopqrstnopqrstuڀe718483d0ce769644e2e42c7bc15b4638e1f98b13b2044285632a803afa973ebde0ff244877ea60a4cb0432ce577c31beb009c5c2c49aa2e4eadb217ad8cc09bÚai@Bz 'a' * 10**6)ڀcf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3eÚ)ڀaf9ed2de700433b803240a552b41b5a472a6ef3fe1431a722b2063c75e9f07451f67a28e37d09cde769424c96aea6f8971389db9e1993d6c565c3c71b855723cz;Franz jagt im komplett verwahrlosten Taxi quer durch Bayerncó`—tddddd„i«xsg}tdd}|D]g}    |jd«rŒ    |jdk(rd|_|j t|j«|j
|jf«Œittd    |d
d ¬ «}|S#t$rYŒtwxYw) N©ÚHashÚSHA2zSHA512ShortMsg.rspz KAT SHA-512Úlencó—t|«S©N©Úint©Úxs õsH:\项目\archive\测试组\脚本\Change_password\venv_build\Lib\site-packages\Crypto/SelfTest/Hash/test_SHA512.pyú<lambda>z"get_tests_SHA512.<locals>.<lambda>:ó
€´#°a³&€óú[rrré@z2.16.840.1.101.3.4.2.3)Ú digest_sizeÚoid) rÚtest_data_512_otherÚ
startswithÚAttributeErrorrÚmsgÚappendrÚmdÚdescrr©Ú test_vectorsÚ    test_dataÚtvÚtestss    rÚget_tests_SHA512r05s̀ä$Ð%5Ø 4Ø -Ø!&Ñ(8Р9ó;òAð?Aðô
$¡AÐ&€IØò<ˆð    Ø}‰}˜SÔ!Øð"ð 6‰6QŠ;؈BŒFØ×Ñœ' "§%¡%›.¨"¯&©&°"·'±'Ð:Õ;ð<ô œF H¨iØ(*Ø 8ô :€Eð €Løôò    Ù ð    ús¥B!Â!    B-Â,B-c    óX—tddddd„i«xsg}g}|D]g}    |jd«rŒ    |jdk(rd|_|j t |j«|j|jf«Œittd    |d
d d d i¬«}|S#t$rYŒwwxYw)NrzSHA512_224ShortMsg.rspzKAT SHA-512/224rcó—t|«Srrrs rrz&get_tests_SHA512_224.<locals>.<lambda>Rrrr rrz
SHA512/224éz2.16.840.1.101.3.4.2.5ÚtruncateÚ224©r"r#Ú extra_params© rr%r&rr'r(rr)r*rrr+s    rÚget_tests_SHA512_224r9Móрä$Ð%5Ø 8Ø 1Ø!&Ñ(8Р9ó;òAð?Aðð
€IØò<ˆð    Ø}‰}˜SÔ!Øð"ð 6‰6QŠ;؈BŒFØ×Ñœ' "§%¡%›.¨"¯&©&°"·'±'Ð:Õ;ð<ô œF L°)Ø(*Ø 8Ø+5¸Ð)?ô A€Eð €Løôò    Ù ð    úóžB    B)Â(B)c    óX—tddddd„i«xsg}g}|D]g}    |jd«rŒ    |jdk(rd|_|j t |j«|j|jf«Œittd    |d
d d d i¬«}|S#t$rYŒwwxYw)NrzSHA512_256ShortMsg.rspzKAT SHA-512/256rcó—t|«Srrrs rrz&get_tests_SHA512_256.<locals>.<lambda>krrr rrz
SHA512/256é z2.16.840.1.101.3.4.2.6r4Ú256r6r8r+s    rÚget_tests_SHA512_256r@fr:r;cóX—g}|t«z }|t«z }|t«z }|Sr)r0r9r@)Úconfigr/s  rÚ    get_testsrCs6€à €EØ    Ô Ó Ñ€EØ    Ô !Ó #Ñ#€EØ    Ô !Ó #Ñ#€EØ €LrÚ__main__Ncó<—tjt««Sr)ÚunittestÚ    TestSuiterC©rrrr‰s€”H×&Ñ&¤y£{Ó3€rÚsuite)Ú defaultTest)Ú__doc__ÚbinasciirÚ Crypto.HashrÚcommonrÚCrypto.SelfTest.loaderrr$r0r9r@rCÚ__name__rFrIÚmainrHrrú<module>rRsœðñ2-ååÝ#Ý4ðPð}ðHðJMðPUñJUðWdðeðMðHðÐò$ò0ò2ð2óð ˆzÒÛÙ 3€EØ€H‡MM˜gÖ&ðr