ganeti

Safe HaskellSafe-Infered

Ganeti.Utils.Random

Description

Utilities related to randomized computations.

Synopsis

Documentation

generateSecret :: RandomGen g => Int -> g -> (String, g)Source

Generates a random secret of a given length. The type is chosen so that it can be easily wrapped into a state monad.

generateOneMAC :: RandomGen g => String -> g -> (String, g)Source

Given a prefix, randomly generates a full MAC address.

See generateMAC for discussion about how this function uses the random generator.

delayRandom :: (Int, Int) -> IO ()Source

Wait a time period randomly chosen within the given bounds (in microseconds).