vibe.d beta banner
get vibe.d
0.7.30

Module vibe.crypto.cryptorand

Implements cryptographically secure random number generators.

Interfaces

Name Description
RandomNumberStream Base interface for all cryptographically secure RNGs.

Classes

Name Description
CryptoException Thrown when an error occurs during random number generation.
HashMixerRNG Hash-based cryptographically secure random number mixer.
SystemRNG Operating system specific cryptography secure random number generator.

Aliases

Name Type Description
SHA1HashMixerRNG vibe.crypto.cryptorand.__T12HashMixerRNGTS3std6digest3sha20__T3SHAVki512Vki160Z3SHAVki5Z.HashMixerRNG A SHA-1 based mixing RNG. Alias for HashMixerRNG!(SHA1, 5).
Authors

Ilya Shipunov

Copyright

© 2013 RejectedSoftware e.K.

License

Subject to the terms of the MIT license, as written in the included LICENSE.txt file.