ƺh!ddlZddlmZddlmZddlmZddlmZm Z m Z ddl m Z dZ ddlmZGd d eZGd d ejZifd ZedkrdZejddSdS)N) unhexlify)list_test_cases)tobytes)AESDES3DES)SHAKE128cltjt||S)N)data)r newrread)taglengths /builddir/build/BUILD/imunify360-venv-2.5.2/opt/imunify360/venv/lib64/python3.11/site-packages/Crypto/SelfTest/Cipher/test_OpenPGP.pyget_tag_randomr's) z8OpenPGPTests.test_unaligned_data_128..l%???aq))???rr)rr rr!rr$joinr"r& plaintexts ciphertextsr's @rtest_unaligned_data_128z$OpenPGPTests.test_unaligned_data_128hs!^c) s'7EE????:??? s'7EE +..sxx ?S?S0T0TUUUUUrcvdgdz}tj|jtj|jfd|D}tj|jtj|j|d|d|dS)Nr<r=c:g|]}|Sr?r@rAs rrDz7OpenPGPTests.test_unaligned_data_64..trErr)rr rr!rr$rFr"rGs @rtest_unaligned_data_64z#OpenPGPTests.test_unaligned_data_64ps!^c) $,(94:FF????:??? $,(94:FF +..sxx ?S?S0T0TUUUUUrcdSNr?r&s rtest_output_paramzOpenPGPTests.test_output_paramx rcdSrOr?rPs rtest_output_param_same_bufferz*OpenPGPTests.test_output_param_same_buffer{rRrcdSrOr?rPs rtest_output_param_memoryviewz)OpenPGPTests.test_output_param_memoryview~rRrcdSrOr?rPs rtest_output_param_negz"OpenPGPTests.test_output_param_negrRrN)__name__ __module__ __qualname__rr!aes_moder des3_moderrrrrrr,r/r4r6r:rJrMrQrTrVrXr?rrrr-s&H!InY++GnY++G ^Hb ) )F N7A & &E~j"--H " " " " " "111333:::VVVVVV              rrceZdZdZdZdS) TestVectorsc(d}d}d}d}d}t|}t|}t|}t|}t|}tj|tj|}||}||dd|||dd|tj|tj|}||}|||dS)N4ac18620270744fb4f647426c61636b43617457686974654361744dc6b9e1f095de609765c59983db5956ae4f63aea7405389d2ebb 5baa61e4c9b93f3f0682250b6cf8331b 3d7d3e62282add7eb203eeba5c800733$fd934601ef49cb58b6d9aebca6056bdb96efr )rrr r!r"r$r# r&r ciphertextkeyr2 encrypted_ivr'r)r(s rtest_aeszTestVectors.test_aess0K K 0 /; i(( z** nn r]] .. c.33 ^^I & & CRC,/// BCC*---c. == ^^J ' ' Y'''''rc(d}d}d}d}d}t|}t|}t|}t|}t|}tj|tj|}||}||dd|||dd|tj|tj|}||}|||dS)N2ac1762037074324fb53ba3596f73656d69746556616c6c657929979238528357b90e2e0be549cb0b2d5999b9a4a447e5c5c7d07ade65b460f5ea9be35f9e14aa883a2048e3824aa616c0b2cd47e2afb8b7e4b06a7eef0b58050e8b904ar.)rrr r!r"r$r#rfs r test_des3zTestVectors.test_des3sI I @ + i(( z** nn r]] .. #t0"55 ^^I & & CRC,/// BCC*---#t0,?? ^^J ' ' Y'''''rN)rYrZr[rjrqr?rrr_r_s3+(+(+(Z(((((rr_cfg}|ttz }|ttz }|SrO)rrr_)configtestss r get_testsrus0 E _\ * **E _[ ) ))E Lr__main__cBtjtSrO)unittest TestSuiterur?rrrzsH&y{{33rsuite) defaultTest)rxbinasciirCrypto.SelfTest.st_commonrCrypto.Util.py3compatr Crypto.Cipherrrr Crypto.Hashr rCrypto.SelfTest.Cipher.test_CBCrrTestCaser_rurYr{mainr?rrrsT>555555))))))(((((((((( 888?>>>>>U U U U U %U U U pI(I(I(I(I((#I(I(I(X z 3 3EHMg&&&&&&r