ó
BwLc           @   sN   d  Z  d g Z d d l Z d d l m Z d e f d „  ƒ  YZ d „  Z d S(   s   $Id$t   PythonOSURandomRNGiÿÿÿÿN(   t   BaseRNGc           B   s    e  Z d  Z d „  Z d „  Z RS(   s   <os.urandom>c         C   s   t  j |  _ t j |  ƒ d  S(   N(   t   ost   urandomt   _readR   t   __init__(   t   self(    (    s@   /usr/lib/python2.7/dist-packages/Crypto/Random/OSRNG/fallback.pyR   $   s    c         C   s   d  |  _ d  S(   N(   t   NoneR   (   R   (    (    s@   /usr/lib/python2.7/dist-packages/Crypto/Random/OSRNG/fallback.pyt   _close(   s    (   t   __name__t
   __module__t   nameR   R   (    (    (    s@   /usr/lib/python2.7/dist-packages/Crypto/Random/OSRNG/fallback.pyR        s   	c          O   s   t  |  | Ž  S(   N(   R    (   t   argst   kwargs(    (    s@   /usr/lib/python2.7/dist-packages/Crypto/Random/OSRNG/fallback.pyt   new+   s    (   t   __revision__t   __all__R   t   rng_baseR   R    R   (    (    (    s@   /usr/lib/python2.7/dist-packages/Crypto/Random/OSRNG/fallback.pyt   <module>   s
   	