hyb
2026-01-30 15bc7727b58bf9ca0c8f21702fa893daac232b8d
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
Ë
ž¬`iï ãó—dZddlZddlZddlmZddlmZGd„de«Zd d„Z    ifd„Z
e d    k(rd
„Z ejd ¬ «yy)zgSelf tests
 
These tests should perform quickly and can ideally be used every time an
application runs.
éN)Ú import_module)ÚStringIOcó—eZdZd„Zy)Ú SelfTestErrorcóN—tj|||«||_||_y©N)Ú    ExceptionÚ__init__ÚmessageÚresult)Úselfr r s   õkH:\项目\archive\测试组\脚本\Change_password\venv_build\Lib\site-packages\Crypto/SelfTest/__init__.pyr
zSelfTestError.__init__&s"€Ü×ј4 ¨&Ô1؈Œ ؈ óN)Ú__name__Ú
__module__Ú __qualname__r
©rrrr%s„órrc óî—|€i}tj«}|€ |€ t|¬«}|j|«n/|€"|j|j|¬««n t    d«‚|€t «|d<n||d<tj dd|i|¤Ž}|j|«}|j«s>|€0tjj|dj««td|«‚|S)a6Execute self-tests.
 
    This raises SelfTestError if any test is unsuccessful.
 
    You may optionally pass in a sub-module of SelfTest if you only want to
    perform some of the tests.  For example, the following would test only the
    hash modules:
 
        Crypto.SelfTest.run(Crypto.SelfTest.Hash)
 
    ©Úconfigz5'module' and 'tests' arguments are mutually exclusiveÚstreamÚ    verbosityzSelf-test failedr)ÚunittestÚ    TestSuiteÚ    get_testsÚaddTestsÚ
ValueErrorrÚTextTestRunnerÚrunÚ wasSuccessfulÚsysÚstderrÚwriteÚgetvaluer)    ÚmodulerrÚtestsrÚkwargsÚsuiteÚrunnerr s             rrr,sì€ð€~ØˆÜ × Ñ Ó  €EØ €~Ø ˆ=Ü VÔ,ˆEØ ‰uÕà ˆ=Ø N‰N˜6×+Ñ+°6Ð+Ó:Õ ;äÐTÓUÐ UØ €~Ü#›:ˆˆxÒà!ˆˆxÑÜ × $Ñ $Ñ C¨yÐ C¸FÑ C€FØ Z‰Z˜Ó €FØ × Ñ Ô !Ø ˆ>Ü J‰J× Ñ ˜V HÑ-×6Ñ6Ó8Ô 9ÜÐ.°Ó7Ð7Ø €Mrcóf—g}gd¢}|D]%}td|z«}||j|¬«z }Œ'|S)N)    ÚCipherÚHashÚProtocolÚ    PublicKeyÚRandomÚUtilÚ    SignatureÚIOÚMathzCrypto.SelfTest.r)rr)rr&Ú module_namesÚnamer%s     rrrRsN€Ø €Eò
€Lð
ò1ˆÜÐ1°DÑ8Ó9ˆØ ×!Ñ!¨Ð!Ó0Ñ0‰ð1ð €LrÚ__main__có<—tjt««Sr)rrrrrrr(r(bs€Ü×!Ñ!¤)£+Ó.Ð.rr()Ú defaultTest)NrNNN)Ú__doc__r!rÚ    importlibrÚCrypto.Util.py3compatrr    rrrrr(Úmainrrrú<module>r=sVðñ2ó  ÛÝ#Ý*ôIôó#ðLó ð ˆzÒò/à€H‡MM˜gÖ&ðr