digestpp 1.0
C++11 header-only message digest library
Loading...
Searching...
No Matches
blake_provider.hpp File Reference

Go to the source code of this file.

Classes

class  digestpp::detail::blake_provider< HS >
 

Namespaces

namespace  digestpp
 digestpp namespace
 
namespace  digestpp::detail
 
namespace  digestpp::detail::blake_functions
 

Functions

static void digestpp::detail::blake_functions::G (int r, int i, uint32_t &a, uint32_t &b, uint32_t &c, uint32_t &d, uint32_t *M)
 
static void digestpp::detail::blake_functions::G (int r, int i, uint64_t &a, uint64_t &b, uint64_t &c, uint64_t &d, uint64_t *M)
 
template<typename T >
static void digestpp::detail::blake_functions::round (int r, T *M, T *v)
 
template<typename T >
digestpp::detail::blake_functions::C (int t)
 
template<>
uint32_t digestpp::detail::blake_functions::C< uint32_t > (int t)
 
template<>
uint64_t digestpp::detail::blake_functions::C< uint64_t > (int t)
 
template<typename T >
void digestpp::detail::blake_functions::transform (const unsigned char *data, size_t num_blks, bool padding, std::array< T, 12 > &H, uint64_t total, bool final)
 
template<typename T >
void digestpp::detail::blake_functions::set_salt (std::array< T, 12 > &H, const unsigned char *salt, size_t saltlen)