Current Path : /usr/lib/python2.7/dist-packages/Crypto/Random/OSRNG/ |
Current File : //usr/lib/python2.7/dist-packages/Crypto/Random/OSRNG/rng_base.pyc |
ó T:´Nc @ s_ d Z d d l Z e j d d k rE e j d d k rE d d l Tn d e f d „ ƒ YZ d S( s $Id$iÿÿÿÿNi i i ( t *t BaseRNGc B se e Z d „ Z d „ Z d „ Z d „ Z d „ Z d „ Z d „ Z d d „ Z d „ Z d „ Z RS( c C s t | _ | j ƒ d S( N( t Falset closedt _selftest( t self( ( s@ /usr/lib/python2.7/dist-packages/Crypto/Random/OSRNG/rng_base.pyt __init__ s c C s | j ƒ d S( N( t close( R ( ( s@ /usr/lib/python2.7/dist-packages/Crypto/Random/OSRNG/rng_base.pyt __del__$ s c C s^ | j d ƒ } t | ƒ d k r0 t d ƒ ‚ n | j d ƒ } | | k rZ t d ƒ ‚ n d S( Ni s read truncateds OS RNG returned duplicate data( t readt lent AssertionError( R t datat data2( ( s@ /usr/lib/python2.7/dist-packages/Crypto/Random/OSRNG/rng_base.pyR ' s c C s d S( N( ( R ( ( s@ /usr/lib/python2.7/dist-packages/Crypto/Random/OSRNG/rng_base.pyt __enter__4 s c C s | j ƒ d S( s PEP 343 supportN( R ( R ( ( s@ /usr/lib/python2.7/dist-packages/Crypto/Random/OSRNG/rng_base.pyt __exit__6 s c C s# | j s | j ƒ n t | _ d S( N( R t _closet True( R ( ( s@ /usr/lib/python2.7/dist-packages/Crypto/Random/OSRNG/rng_base.pyR : s c C s d S( N( ( R ( ( s@ /usr/lib/python2.7/dist-packages/Crypto/Random/OSRNG/rng_base.pyt flush? s iÿÿÿÿc C s± | j r t d ƒ ‚ n t | t t f ƒ s<