digestpp 1.0
C++11 header-only message digest library
Loading...
Searching...
No Matches
blake2.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_BLAKE2_HPP
6#define DIGESTPP_ALGORITHM_BLAKE2_HPP
7
8#include "../hasher.hpp"
11
13namespace digestpp
14{
15
69
118
162
205
240
275
276 // End of BLAKE2 group
277
278namespace static_size
279{
280
317template<size_t N>
319
351template<size_t N>
353
385template<size_t N>
387
419template<size_t N>
421
422 // End of BLAKE2 group
423
424}
425
426} // namespace digestpp
427
428#endif // DIGESTPP_ALGORITHM_BLAKE2_HPP
Main class template implementing the public API for hashing.
Definition hasher.hpp:38
Defines additional public functions for BLAKE2 family of algorithms.
Definition blake2_mixin.hpp:20
hasher< detail::blake2_provider< uint64_t, detail::blake2_type::x_hash >, mixin::blake2_mixin > blake2xb
BLAKE2xb hash function.
Definition blake2.hpp:161
hasher< detail::blake2_provider< uint64_t, detail::blake2_type::xof >, mixin::blake2_mixin > blake2xb_xof
BLAKE2xb in XOF mode.
Definition blake2.hpp:239
hasher< detail::blake2_provider< uint32_t, detail::blake2_type::xof >, mixin::blake2_mixin > blake2xs_xof
BLAKE2xs in XOF mode.
Definition blake2.hpp:274
hasher< detail::blake2_provider< uint64_t, detail::blake2_type::hash >, mixin::blake2_mixin > blake2b
BLAKE2b hash function.
Definition blake2.hpp:68
hasher< detail::blake2_provider< uint32_t, detail::blake2_type::x_hash >, mixin::blake2_mixin > blake2xs
BLAKE2xs hash function.
Definition blake2.hpp:204
hasher< detail::blake2_provider< uint32_t, detail::blake2_type::hash >, mixin::blake2_mixin > blake2s
BLAKE2s hash function.
Definition blake2.hpp:117
digestpp namespace
Definition ascon.hpp:14