digestpp 1.0
C++11 header-only message digest library
Loading...
Searching...
No Matches
kmac.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_KMAC_HPP
6#define DIGESTPP_ALGORITHM_KMAC_HPP
7
8#include "../hasher.hpp"
10#include "mixin/kmac_mixin.hpp"
11
12namespace digestpp
13{
14
73
126
168
211
212 // End of KMAC group
213
214namespace static_size
215{
216
257template<size_t N>
259
295template<size_t N>
297
298 // End of KMAC group
299
300}
301
302} // namespace digestpp
303
304#endif // DIGESTPP_ALGORITHM_KMAC_HPP
Main class template implementing the public API for hashing.
Definition hasher.hpp:38
Defines additional public functions for KMAC family of algorithms.
Definition kmac_mixin.hpp:20
hasher< detail::kmac_provider< 256, true >, mixin::kmac_mixin > kmac256_xof
KMAC256 in XOF mode (KMACXOF256)
Definition kmac.hpp:210
hasher< detail::kmac_provider< 256, false >, mixin::kmac_mixin > kmac256
KMAC256 in hash mode.
Definition kmac.hpp:125
hasher< detail::kmac_provider< 128, true >, mixin::kmac_mixin > kmac128_xof
KMAC128 in XOF mode (KMACXOF128)
Definition kmac.hpp:167
hasher< detail::kmac_provider< 128, false >, mixin::kmac_mixin > kmac128
KMAC128 in hash mode.
Definition kmac.hpp:72
digestpp namespace
Definition ascon.hpp:14