MCKL
Monte Carlo Kernel Library
Classes | Namespaces | Typedefs
skein.hpp File Reference
#include <mckl/random/internal/common.hpp>
#include <mckl/random/threefry.hpp>

Go to the source code of this file.

Classes

class  mckl::Skein< Generator >
 Skein hash function. More...
 
class  mckl::Skein< Generator >::mono_hasher
 Configure type for stream hasher. More...
 
class  mckl::Skein< Generator >::mono_hasher::state_type
 
class  mckl::Skein< Generator >::param_type
 Type of input paramters such as keys and messages. More...
 
class  mckl::Skein< Generator >::tree_hasher
 
class  mckl::Skein< Generator >::tree_hasher::state_type
 
class  mckl::Skein< Generator >::type_field
 Values of the type field. More...
 

Namespaces

 mckl
 

Typedefs

using mckl::Skein1024 = Skein< typename Threefish1024::generator_type >
 Skein-1024 hash function. More...
 
using mckl::Skein256 = Skein< typename Threefish256::generator_type >
 Skein-256 hash function. More...
 
using mckl::Skein512 = Skein< typename Threefish512::generator_type >
 Skein-512 hash function. More...