| Server IP : 209.209.40.120 / Your IP : 216.73.217.112 Web Server : Microsoft-IIS/10.0 System : Windows NT NEWWWW 10.0 build 17763 (Windows Server 2019) i586 User : NEWWWW$ ( 0) PHP Version : 8.3.30 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : C:/Program Files/MySQL/MySQL Workbench 6.3 CE/python/site-packages/Crypto/Random/OSRNG/ |
Upload File : |
�
2�Xc @ 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
WindowsRNGi����N( t BaseRNGc B s2 e Z d Z d � Z d � Z d � Z d � Z RS( s <CryptGenRandom>c C s t j � | _ t j | � d S( N( t winrandomt newt _WindowsRNG__winrandR t __init__( t self( ( s\ C:\Program Files\MySQL\MySQL Workbench 6.3 CE/python/site-packages\Crypto\Random\OSRNG\nt.pyR # s c C sS | j r t d � � n | j j d � } t | � d k sB t � t j | � d S( s* Work around weakness in Windows RNG.
The CryptGenRandom mechanism in some versions of Windows allows an
attacker to learn 128 KiB of past and future output. As a workaround,
this function reads 128 KiB of 'random' data from Windows and discards
it.
For more information about the weaknesses in CryptGenRandom, see
_Cryptanalysis of the Random Number Generator of the Windows Operating
System_, by Leo Dorrendorf and Zvi Gutterman and Benny Pinkas
http://eprint.iacr.org/2007/419
s I/O operation on closed filei� i Ni i ( t closedt
ValueErrorR t get_bytest lent AssertionErrorR t flush( R t data( ( s\ C:\Program Files\MySQL\MySQL Workbench 6.3 CE/python/site-packages\Crypto\Random\OSRNG\nt.pyR '