hyb
2026-01-30 7657e1b2fa251a2ea372710ad75cb395a3c0e374
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üãóð—gd¢ZddlmZddlmZGd„de«Ze«ZejZejZ    ejZ
ejZ ejZ ejZ ddlmZmZmZmZy))Ú StrongRandomÚ getrandbitsÚ    randrangeÚrandintÚchoiceÚshuffleÚsampleé)ÚRandom)Ú is_native_intcó8—eZdZd    d„Zd„Zd„Zd„Zd„Zd„Zd„Z    y)
rNcót—|€
|€d|_y|
|€||_y|€||j|_ytd«‚)Nz(Cannot specify both 'rng' and 'randfunc')Ú    _randfuncÚreadÚ
ValueError)ÚselfÚrngÚrandfuncs   õgH:\项目\archive\测试组\脚本\Change_password\venv_build\Lib\site-packages\Crypto/Random/random.pyÚ__init__zStrongRandom.__init__ sE€Ø Ð    Ø!ˆDNØ Ð ! c kØ%ˆDNØ Ð  # /Ø ŸX™XˆDNäÐGÓHÐ Hóc    ó¾—|j€#tj«j|_d|zdz
}|t    |jt |d«««zS)z%Return an integer with k random bits.éé)rr
ÚnewrÚ bytes_to_longÚceil_div)rÚkÚmasks   rrzStrongRandom.getrandbits*sM€ð >‰>Ð !Ü#ŸZ™Z›\×.Ñ.ˆDŒNؐQ‘˜!‰|ˆØ”m D§N¡N´8¸A¸q³>Ó$BÓCÑCÐCrc    óì—t|«dk(r|\}}}nEt|«dk(r|\}}d}n/t|«dk(r    |\}d}d}ntdt|«fz«‚t|«rt|«r t|«s td«‚|dk(r td«‚t    ||z
|«}|dkrd}|dkrtd|›d    |›d    |›d
«‚|}||k\r |j t |««}||k\rŒ |||zzS) zkrandrange([start,] stop[, step]):
        Return a randomly-selected element from range(start, stop, step).éérr    z.randrange expected at most 3 arguments, got %dz$randrange requires integer argumentsz(randrange step argument must not be zerozempty range for randrange(z, ú))ÚlenÚ    TypeErrorr rrrÚsize)rÚargsÚstartÚstopÚstepÚ num_choicesÚrs       rrzStrongRandom.randrange2s€ô ˆt‹9˜Š>Ø"&Ñ ˆUD™$Ü ‹Y˜!Š^Ø ‰MˆUD؉DÜ ‹Y˜!Š^؉GˆT؈E؉DäÐLÔPSÐTXÓPYÈ|Ñ[Ó\Ð \ܘeÔ$¬M¸$Ô,?ܘdÔ#ÜÐBÓCÐ CØ 1Š9ÜÐGÓHÐ Hä˜t e™|¨TÓ2ˆ Ø ˜Š?؈KØ ˜Š?ÝÊÊtÒUYÐZÓ[Ð [ð ˆØ;ÒØ× Ñ ¤ kÓ!2Ó3ˆAð;Óð˜˜q™Ñ!Ð!rcó’—t|«r t|«s td«‚|j||dz«}||cxkr|ksJ‚J‚|S)z0Return a random integer N such that a <= N <= b.z"randint requires integer argumentsr)r r$r)rÚaÚbÚNs    rrzStrongRandom.randintSsK€ä˜QÔ¤}°QÔ'7ÜÐ@ÓAÐ AØ N‰N˜1˜a ™cÓ "ˆØAŒ{˜Š{Љ{Ј{؈rcón—t|«dk(r td«‚||jt|««S)zrReturn a random element from a (non-empty) sequence.
 
        If the seqence is empty, raises IndexError.
        r    zempty sequence)r#Ú
IndexErrorr)rÚseqs  rrzStrongRandom.choice[s3€ô
ˆs‹8qŠ=ÜÐ-Ó.Ð .ؐ4—>‘>¤# c£(Ó+Ñ,Ð,rcóŒ—tt|«dz
dd«D](}|jd|dz«}||||c||<||<Œ*y)zShuffle the sequence in place.rr    éÿÿÿÿN)Úranger#r)rÚxÚiÚjs    rrzStrongRandom.shuffledsS€ô ”s˜1“v˜a‘x  BÓ'ò    $ˆAØ—‘˜q ! A¡#Ó&ˆAؘ1™˜q ™tˆJˆAˆa‰D!A’$ñ    $rcóؗt|«}||kDr td«‚g}i}t|«D]<}d}|||vr|j|«}|€Œ||vrŒ|j    ||«d||<Œ>|S)zNReturn a k-length list of unique elements chosen from the population sequence.zsample larger than populationNr)r#rr5rÚappend)rÚ
populationrr*ÚretvalÚselectedr7r+s        rrzStrongRandom.samplensˆ€ô˜*“oˆ Ø ˆ{Š?ÜÐ<Ó=Ð =àˆØˆÜq“ò    ˆA؈Aؐ)˜q H™}Ø—N‘N ;Ó/ð‘)˜q Hš}à M‰M˜* Q™-Ô (؈HQŠKð     ð ˆ r)NN)
Ú__name__Ú
__module__Ú __qualname__rrrrrrr©rrrrs(„óIòDò"òBò-ò$órr)rrÚ long_to_bytesr%N)Ú__all__ÚCryptor
ÚCrypto.Util.py3compatr ÚobjectrÚ_rrrrrrrÚCrypto.Util.numberrrrBr%rArrú<module>rIsjðò2 a€åå/ô^6ô^ñ@ƒ^€Øn‰n€ Ø L‰L€    Ø
*‰*€Ø     ‰€Ø
*‰*€Ø     ‰€÷LÔKr