ƺhNdZddlmZddlmZddlmZddlmZddd d d zd fd dgZ dZ dZ dZ ifdZ edkrddlZdZejddSdS)z&Self-test suite for Crypto.Hash.SHA512)hexlify)SHA512)make_hash_tests)load_test_vectors)ڀddaf35a193617abacc417349ae20413112e6fa4e89a97ea20a9eeee64b55d39a2192992a274fc1a836ba3c23a3feebbd454d4423643ce80e2a9ac94fa54ca49fabc)ڀ8e959b75dae313da8cf4f72814fc143f8f7779c6eb9f7fa17299aeadb6889018501d289e4900f7e4331b99dec4b5433ac7d329eeb6dd26545e96e55b874be909pabcdefghbcdefghicdefghijdefghijkefghijklfghijklmghijklmnhijklmnoijklmnopjklmnopqklmnopqrlmnopqrsmnopqrstnopqrstuڀe718483d0ce769644e2e42c7bc15b4638e1f98b13b2044285632a803afa973ebde0ff244877ea60a4cb0432ce577c31beb009c5c2c49aa2e4eadb217ad8cc09bai@Bz 'a' * 10**6)ڀcf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e)ڀaf9ed2de700433b803240a552b41b5a472a6ef3fe1431a722b2063c75e9f07451f67a28e37d09cde769424c96aea6f8971389db9e1993d6c565c3c71b855723cz;Franz jagt im komplett verwahrlosten Taxi quer durch Bayerncjtdddddipg}tdd}|D]p} |drn#t$rYnwxYw|jdkrd|_|t|j|j|j fqttd |d d }|S) NHashSHA2zSHA512ShortMsg.rspz KAT SHA-512lenc t|SNintxs /builddir/build/BUILD/imunify360-venv-2.5.2/opt/imunify360/venv/lib64/python3.11/site-packages/Crypto/SelfTest/Hash/test_SHA512.pyz"get_tests_SHA512..: #a&&[rrr@z2.16.840.1.101.3.4.2.3) digest_sizeoid) rtest_data_512_other startswithAttributeErrorrmsgappendrmddescrr test_vectors test_datatvtestss rget_tests_SHA512r05s$%5 4 -!&(8(8 9;;A?A $AAA&I<< }}S!!      D  6Q;;BF'"%.."&"':;;;; FHi(* 8 : : :E LsA AAc Vtdddddipg}g}|D]p} |drn#t$rYnwxYw|jdkrd|_|t |j|j|jfqttd |d d d d i}|S)NrzSHA512_224ShortMsg.rspzKAT SHA-512/224rc t|Srrrs rrz&get_tests_SHA512_224..Rrrr rrz SHA512/224z2.16.840.1.101.3.4.2.5truncate224r"r# extra_params rr%r&rr'r(rr)r*rrr+s rget_tests_SHA512_224r9M$%5 8 1!&(8(8 9;;A?A I<< }}S!!      D  6Q;;BF'"%.."&"':;;;; FL)(* 8+5)? A A AE L6 AAc Vtdddddipg}g}|D]p} |drn#t$rYnwxYw|jdkrd|_|t |j|j|jfqttd |d d d d i}|S)NrzSHA512_256ShortMsg.rspzKAT SHA-512/256rc t|Srrrs rrz&get_tests_SHA512_256..krrr rrz SHA512/256 z2.16.840.1.101.3.4.2.6r4256r6r8r+s rget_tests_SHA512_256r@fr:r;cpg}|tz }|tz }|tz }|Sr)r0r9r@)configr/s r get_testsrCs? E   E ! # ##E ! # ##E Lr__main__NcBtjtSr)unittest TestSuiterCrrrrsH&y{{33rsuite) defaultTest)__doc__binasciir Crypto.HashrcommonrCrypto.SelfTest.loaderrr$r0r9r@rC__name__rFrImainrHrrrRs$2-,######444444P}HJMPUJUWdeMH$022 zOOO 3 3EHMg&&&&&&r