Current File : //usr/lib64/python2.7/site-packages/Crypto/Util/randpool.pyc
�
�/�Oc@sEdZddlmZddlZddlZddd��YZdS(s$Id$i����(tRandomPool_DeprecationWarningNt
RandomPoolcBs�eZdZddddd�Zd�Zd�Zddd�Zdd�Zd	d
�Z	dd�Z
d	d
�Zd�Zd	d�Z
RS(s\Deprecated.  Use Random.new() instead.

    See http://www.pycrypto.org/randpool-broken
    i�cCsKtjdt�tjj�|_||_|jd|_|j|_	dS(NsqThis application uses RandomPool, which is BROKEN in older releases.  See http://www.pycrypto.org/randpool-brokeni(
twarningstwarnRtCryptotRandomtnewt_RandomPool__rngtbytestbitstentropy(tselftnumbytestcipherthashtfile((s:/usr/lib64/python2.7/site-packages/Crypto/Util/randpool.pyt__init__&s		cCs|jj|�S(N(Rtread(RtN((s:/usr/lib64/python2.7/site-packages/Crypto/Util/randpool.pyt	get_bytes.scCsO|j|7_|jdkr*d|_n!|j|jkrK|j|_ndS(Ni(R
R	(Rtnbits((s:/usr/lib64/python2.7/site-packages/Crypto/Util/randpool.pyt_updateEntropyEstimate1s
is/dev/urandomcCs|jj�dS(sDummy _randomize() functionN(Rtflush(RRtdevname((s:/usr/lib64/python2.7/site-packages/Crypto/Util/randpool.pyt
_randomize8scCs|jj�dS(sDummy randomize() functionN(RR(RR((s:/usr/lib64/python2.7/site-packages/Crypto/Util/randpool.pyt	randomize<stcCs|jj�dS(sDummy stir() functionN(RR(Rts((s:/usr/lib64/python2.7/site-packages/Crypto/Util/randpool.pytstir@sicCs|jj�dS(sDummy stir_n() functionN(RR(RR((s:/usr/lib64/python2.7/site-packages/Crypto/Util/randpool.pytstir_nDscCs|jj�dS(sDummy add_event() functionN(RR(RR((s:/usr/lib64/python2.7/site-packages/Crypto/Util/randpool.pyt	add_eventHscCs
|j|�S(sDummy getBytes() function(R(RR((s:/usr/lib64/python2.7/site-packages/Crypto/Util/randpool.pytgetBytesLscCs
|j�S(sDummy addEvent() function(R(RteventR((s:/usr/lib64/python2.7/site-packages/Crypto/Util/randpool.pytaddEventPsN(t__name__t
__module__t__doc__tNoneRRRRRRRRRR!(((s:/usr/lib64/python2.7/site-packages/Crypto/Util/randpool.pyR!s			((t__revision__tCrypto.pct_warningsRt
Crypto.RandomRRR(((s:/usr/lib64/python2.7/site-packages/Crypto/Util/randpool.pyt<module>s