/usr/lib/python3.6/site-packages/dns/__pycache__
NameSizeModeActions
dnssec.cpython-36.opt-1.pyc108440644editdlrm
dnssec.cpython-36.pyc109150644editdlrm
e164.cpython-36.opt-1.pyc26630644editdlrm
e164.cpython-36.pyc26630644editdlrm
edns.cpython-36.opt-1.pyc44070644editdlrm
edns.cpython-36.pyc44070644editdlrm
entropy.cpython-36.opt-1.pyc32830644editdlrm
entropy.cpython-36.pyc32830644editdlrm
exception.cpython-36.opt-1.pyc36970644editdlrm
exception.cpython-36.pyc39080644editdlrm
flags.cpython-36.opt-1.pyc21700644editdlrm
flags.cpython-36.pyc21700644editdlrm
grange.cpython-36.opt-1.pyc9040644editdlrm
grange.cpython-36.pyc9620644editdlrm
hash.cpython-36.opt-1.pyc4750644editdlrm
hash.cpython-36.pyc4750644editdlrm
inet.cpython-36.opt-1.pyc23160644editdlrm
inet.cpython-36.pyc23160644editdlrm
ipv4.cpython-36.opt-1.pyc13580644editdlrm
ipv4.cpython-36.pyc13580644editdlrm
ipv6.cpython-36.opt-1.pyc29880644editdlrm
ipv6.cpython-36.pyc29880644editdlrm
message.cpython-36.opt-1.pyc326220644editdlrm
message.cpython-36.pyc326220644editdlrm
name.cpython-36.opt-1.pyc271260644editdlrm
name.cpython-36.pyc271260644editdlrm
namedict.cpython-36.opt-1.pyc28550644editdlrm
namedict.cpython-36.pyc28550644editdlrm
node.cpython-36.opt-1.pyc55340644editdlrm
node.cpython-36.pyc55340644editdlrm
opcode.cpython-36.opt-1.pyc20500644editdlrm
opcode.cpython-36.pyc20500644editdlrm
query.cpython-36.opt-1.pyc137480644editdlrm
query.cpython-36.pyc137480644editdlrm
rcode.cpython-36.opt-1.pyc24870644editdlrm
rcode.cpython-36.pyc24870644editdlrm
rdata.cpython-36.opt-1.pyc143550644editdlrm
rdata.cpython-36.pyc143550644editdlrm
rdataclass.cpython-36.opt-1.pyc25080644editdlrm
rdataclass.cpython-36.pyc25080644editdlrm
rdataset.cpython-36.opt-1.pyc95110644editdlrm
rdataset.cpython-36.pyc95500644editdlrm
rdatatype.cpython-36.opt-1.pyc45010644editdlrm
rdatatype.cpython-36.pyc45010644editdlrm
renderer.cpython-36.opt-1.pyc97400644editdlrm
renderer.cpython-36.pyc98270644editdlrm
resolver.cpython-36.opt-1.pyc357760644editdlrm
resolver.cpython-36.pyc357760644editdlrm
reversename.cpython-36.opt-1.pyc25930644editdlrm
reversename.cpython-36.pyc25930644editdlrm
rrset.cpython-36.opt-1.pyc52390644editdlrm
rrset.cpython-36.pyc52390644editdlrm
set.cpython-36.opt-1.pyc79030644editdlrm
set.cpython-36.pyc79030644editdlrm
tokenizer.cpython-36.opt-1.pyc145070644editdlrm
tokenizer.cpython-36.pyc145070644editdlrm
tsig.cpython-36.opt-1.pyc62090644editdlrm
tsig.cpython-36.pyc62090644editdlrm
tsigkeyring.cpython-36.opt-1.pyc10550644editdlrm
tsigkeyring.cpython-36.pyc10550644editdlrm
ttl.cpython-36.opt-1.pyc13200644editdlrm
ttl.cpython-36.pyc13200644editdlrm
update.cpython-36.opt-1.pyc70940644editdlrm
update.cpython-36.pyc70940644editdlrm
version.cpython-36.opt-1.pyc4500644editdlrm
version.cpython-36.pyc4500644editdlrm
wiredata.cpython-36.opt-1.pyc23210644editdlrm
wiredata.cpython-36.pyc23210644editdlrm
zone.cpython-36.opt-1.pyc301370644editdlrm
zone.cpython-36.pyc301370644editdlrm
_compat.cpython-36.opt-1.pyc12990644editdlrm
_compat.cpython-36.pyc12990644editdlrm
__init__.cpython-36.opt-1.pyc5850644editdlrm
__init__.cpython-36.pyc5850644editdlrm
Edit: /usr/lib/python3.6/site-packages/dns/__pycache__/entropy.cpython-36.pyc (3283B)
3 bWq@sddlZddlZddlZddlmZmZy ddlZWnek rPddl ZYnXGddde Z e Z y ej ZWnek rdZYnXddZdd ZdS) N)long binary_typec@sHeZdZdddZdddZddZd d Zd d Zd dZddZ dS) EntropyPoolNcCsd|_d|_d|_tj|_yddl}|j|_d|_ Wn^t k ryddl }|j |_d|_ Wn,t k rddl }|j |_d|_ YnXYnXtd|j |_|dk r|jt|d|_tj|_n d|_d|_dS)NrTF) pool_indexdigest next_byte _threadingZLocklockhashlibZsha1hashhash_len ImportErrorshanewmd5 bytearraypoolstirseededosgetpidseed_pid)selfseedrrrr/usr/lib/python3.6/entropy.py__init__s0       zEntropyPool.__init__Fc Csr|s|jjzNxH|D]@}|j|jkr,d|_|d@}|j|j|N<|jd7_qWWd|sl|jjXdS)Nrr)r acquirer rrrelease)rZentropyZalready_lockedcbrrrr7s   zEntropyPool.stircCs|j s|jtjkrytjd}Wn`tk ry*tddd}z|jd}Wd|jXWn tk r~t t j }YnXYnXd|_tj|_d|_ t |}|j |ddS)Nrz /dev/urandomrbrT)rrrrurandom Exceptionopenreadclosestrtimer rr)rrrrrr _maybe_seedEs   zEntropyPool._maybe_seedc Cs|jjzr|j|jdks*|j|jkr`|jjt|j t |jj|_|j |jdd|_|j|j}|jd7_Wd|jj X|S)NTrr) r r"r/r r rrupdaterrrrr#)rvaluerrrrandom_8Xs   zEntropyPool.random_8cCs|jd|jS)N)r2)rrrr random_16gszEntropyPool.random_16cCs|jd|jS)Ni)r4)rrrr random_32jszEntropyPool.random_32cCsl||d}|tdkr td|dkr8|j}td}n|dkrL|j}d}n |j}d}||||dS) Nrlztoo bigilr3ir!)r ValueErrorr5r4r2)rfirstlastsizeZrandmaxrrrrandom_betweenms   zEntropyPool.random_between)N)F) __name__ __module__ __qualname__r rr/r2r4r5r;rrrrrs  rcCs tdk rtjddStjSdS)Nri) system_random randrangerr4rrrrr4s r4cCs(tdk rtj||dStj||SdS)Nr)r?r@rr;)r7r8rrrbetweensrA)rZrandomr-Z_compatrrZ threadingr rZdummy_threadingobjectrrZ SystemRandomr?r(r4rArrrrs b