Package paramiko :: Module rng :: Class StrongLockingRandomPool
[frames] | no frames]

Class StrongLockingRandomPool

source code

object --+
         |
        StrongLockingRandomPool

Wrapper around RandomPool guaranteeing strong random numbers.

Crypto.Util.randpool.RandomPool will silently operate even if it is seeded with little or no entropy, and it provides no prediction resistance if its state is ever compromised throughout its runtime. It is also not thread-safe.

This wrapper augments RandomPool by XORing its output with random bits from the operating system, and by controlling access to the underlying RandomPool using an exclusive lock.

Instance Methods
 
__init__(self, instance=None)
x.__init__(...) initializes x; see x.__class__.__doc__ for signature
source code
 
stir(self, s='') source code
 
randomize(self, N=0) source code
 
add_event(self, s='') source code
 
get_bytes(self, N) source code

Inherited from object: __delattr__, __format__, __getattribute__, __hash__, __new__, __reduce__, __reduce_ex__, __repr__, __setattr__, __sizeof__, __str__, __subclasshook__

Properties

Inherited from object: __class__

Method Details

__init__(self, instance=None)
(Constructor)

source code 

x.__init__(...) initializes x; see x.__class__.__doc__ for signature

Overrides: object.__init__
(inherited documentation)