···11(** {b RNG} seeding on {b Lwt/Unix}.
2233+ This module provides RNG seeding from the Unix kernel RNG, typically
44+ {[/dev/urandom]}. It uses {!Lwt} for periodic background reseeding.
55+36 Calling {{!initialize}initialize} is enough to bring the RNG into a working
47 state. In addition, a background task is set up to periodically reseed the
58 RNG.
+4
mirage/nocrypto_entropy_mirage.mli
···11(** {b RNG} seeding on {b Mirage}.
2233+ This module provides RNG seeding from Mirage entropy sources, typically
44+ originating from within the unikernel itself. On Unix,
55+ {!Nocrypto_entropy_lwt} should be used in preference.
66+37 Calling {{!initialize}initialize} should be enough to get a seeded RNG.
4859 It is the responsibility of the Mirage platform to set up entropy harvesting
+3
unix/nocrypto_entropy_unix.mli
···11(** {b RNG} seeding on {b Unix}.
2233+ This module provides one-shot RNG seeding from the Unix kernel RNG,
44+ typically {[/dev/urandom]}.
55+36 Calling {{!initialize}initialize} is enough to bring the RNG into a working
47 state.
58