digestpp 1.0
C++11 header-only message digest library
Loading...
Searching...
No Matches
skein.hpp
Go to the documentation of this file.
1/*
2This code is written by kerukuro and released into public domain.
3*/
4
5#ifndef DIGESTPP_ALGORITHM_SKEIN_HPP
6#define DIGESTPP_ALGORITHM_SKEIN_HPP
7
8#include "../hasher.hpp"
10#include "mixin/skein_mixin.hpp"
11
12namespace digestpp
13{
14
71
119
167
202
237
272
273 // End of Skein group
274
275namespace static_size
276{
277
314template<size_t N>
316
348template<size_t N>
350
382template<size_t N>
384
385 // End of Skein group
386
387}
388
389} // namespace digestpp
390
391#endif
Main class template implementing the public API for hashing.
Definition hasher.hpp:38
Defines additional public functions for Skein family of algorithms.
Definition skein_mixin.hpp:20
hasher< detail::skein_provider< 256, false >, mixin::skein_mixin > skein256
Skein256 hash function.
Definition skein.hpp:166
hasher< detail::skein_provider< 512, false >, mixin::skein_mixin > skein512
Skein512 hash function.
Definition skein.hpp:118
hasher< detail::skein_provider< 1024, false >, mixin::skein_mixin > skein1024
Skein1024 hash function.
Definition skein.hpp:70
hasher< detail::skein_provider< 1024, true >, mixin::skein_mixin > skein1024_xof
Skein1024 in XOF mode.
Definition skein.hpp:201
hasher< detail::skein_provider< 512, true >, mixin::skein_mixin > skein512_xof
Skein512 in XOF mode.
Definition skein.hpp:236
hasher< detail::skein_provider< 256, true >, mixin::skein_mixin > skein256_xof
Skein256 in XOF mode.
Definition skein.hpp:271
digestpp namespace
Definition ascon.hpp:14