This article needs additional citations for verification. (November 2015) |
The Yarrow algorithm is a family of cryptographic pseudorandom number generators (CSPRNG) devised by John Kelsey, Bruce Schneier, and Niels Ferguson and published in 1999. The Yarrow algorithm is explicitly unpatented, royalty-free, and open source; no license is required to use it. An improved design from Ferguson and Schneier, Fortuna, is described in their book, Practical Cryptography
Yarrow was used in FreeBSD, but is now superseded by Fortuna.[1] Yarrow was also incorporated in iOS[2] and macOS for their /dev/random devices, but Apple has switched to Fortuna since 2020 Q1.[3]