/search.css" rel="stylesheet" type="text/css"/> /search.js">
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes
Threefry Classes and Typedefs

Classes

class  r123::Threefry2x32_R
 
class  r123::Threefry2x64_R
 
class  r123::Threefry4x32_R
 
class  r123::Threefry4x64_R
 

Detailed Description

The ThreefryNxW classes export the member functions, typedefs and operator overloads required by a CBRNG class.

As described in Parallel Random Numbers: As Easy as 1, 2, 3 , the Threefry family is closely related to the Threefish block cipher from Skein Hash Function. Threefry is not suitable for cryptographic use.

Threefry uses integer addition, bitwise rotation, xor and permutation of words to randomize its output.