# Class Nettle.Yarrow

Description

  Yarrow is a family of pseudo-randomness generators, designed for cryptographic use, by John Kelsey, Bruce Schneier and Niels Ferguson. Yarrow-160 is described in a paper at http://www.schneier.com/paper-yarrow.html, and it uses SHA1 and triple-DES, and has a 160-bit internal state. Nettle implements Yarrow-256, which is similar, but uses SHA256 and AES to get an internal state of 256 bits.

Method create

  `Nettle.Yarrow Nettle.Yarrow(`void`|`int` `sources`)`

Description

  The number of entropy sources that will feed entropy to the random number generator is given as an argument to Yarrow during instantiation.

See also

  update