securerandom
Base class for cryptographic secure random number generation
:authors: Gary Belvin
-
class
securerandom.
OpenSSLRand
[source]
Bases: securerandom.SecureRandom
Uses the OpenSSL PRNG for random bits
-
getRandomBits
(length)[source]
-
getRandomBytes
(length)[source]
-
class
securerandom.
SecureRandom
[source]
Bases: object
-
addSeed
(seed)[source]
Add randomness to the generator.
Always increases entropy
-
getRandomBytes
(length)[source]
Returns a random bit string of length bytes
-
class
securerandom.
SecureRandomFactory
[source]
Bases: object
This class provides a central place to swap out the randomness engine
used by the charm framework.
Classes should call rand = SecureRandomFactory.getInstance()
to acquire a randomnesss generator
-
classmethod
getInstance
()[source]
-
class
securerandom.
WeakRandom
[source]
Bases: securerandom.SecureRandom
-
addSeed
(seed)[source]
-
getRandomBytes
(length)[source]
-
classmethod
myrandom
(length, printable=False)[source]
This method does NOT provide cryptographically secure random numbers.
This should NOT be used for production code