package mirage-crypto-rng-mkernel

  1. Overview
  2. Docs
Feed the entropy source in a mkernel friendly way

Install

dune-project
 Dependency

Authors

Maintainers

Sources

mirage-crypto-2.1.0.tbz
sha256=fbeda89a3d7bfa9992fdbef3ebbfc7280fcefdd425a0405e33305125cd409815
sha512=0deace3ebc756ea02808bd0cb394012403bb949b2514637df1af8be50e6c3bd12dcc46742c5c0cbb6dd43234574291ecf27e4179da2ab9b6ec6520c5195e5803

doc/mirage-crypto-rng-mkernel/Mirage_crypto_rng_mkernel/index.html

Module Mirage_crypto_rng_mkernelSource

RNG seeding on Mkernel.

Sourcetype rng

Type of tasks seeding the RNG.

Sourceval initialize : ?g:'a -> ?sleep:int -> 'a Mirage_crypto_rng.generator -> rng

initialize ~g ~sleep generator sets the default generator to the generator and sets up periodic entropy feeding for that rng. The argument sleep (default: 1 second) is measured in nanoseconds, and is the wait between two CPU-assisted entropy collection (using RDRAND).

  • raises [Invalid_argument]

    if called a second time.

Sourceval kill : rng -> unit

kill rng cancels the periodic seeding and unsets the default random number generator.