digestpp 1.0
C++11 header-only message digest library
Loading...
Searching...
No Matches
digestpp::detail::sha2_functions Namespace Reference

Functions

template<typename T >
static T Ch (T x, T y, T z)
 
template<typename T >
static T Maj (T x, T y, T z)
 
template<typename T >
getK (int t)
 
template<>
uint32_t getK (int t)
 
template<>
uint64_t getK (int t)
 
static uint64_t sum0 (uint64_t x)
 
static uint64_t sum1 (uint64_t x)
 
static uint64_t sigma0 (uint64_t x)
 
static uint64_t sigma1 (uint64_t x)
 
static uint32_t sum0 (uint32_t x)
 
static uint32_t sum1 (uint32_t x)
 
static uint32_t sigma0 (uint32_t x)
 
static uint32_t sigma1 (uint32_t x)
 

Function Documentation

◆ Ch()

template<typename T >
static T digestpp::detail::sha2_functions::Ch ( T x,
T y,
T z )
inlinestatic

◆ getK() [1/3]

template<typename T >
T digestpp::detail::sha2_functions::getK ( int t)
inline

◆ getK() [2/3]

template<>
uint32_t digestpp::detail::sha2_functions::getK ( int t)
inline

◆ getK() [3/3]

template<>
uint64_t digestpp::detail::sha2_functions::getK ( int t)
inline

◆ Maj()

template<typename T >
static T digestpp::detail::sha2_functions::Maj ( T x,
T y,
T z )
inlinestatic

◆ sigma0() [1/2]

static uint32_t digestpp::detail::sha2_functions::sigma0 ( uint32_t x)
inlinestatic

◆ sigma0() [2/2]

static uint64_t digestpp::detail::sha2_functions::sigma0 ( uint64_t x)
inlinestatic

◆ sigma1() [1/2]

static uint32_t digestpp::detail::sha2_functions::sigma1 ( uint32_t x)
inlinestatic

◆ sigma1() [2/2]

static uint64_t digestpp::detail::sha2_functions::sigma1 ( uint64_t x)
inlinestatic

◆ sum0() [1/2]

static uint32_t digestpp::detail::sha2_functions::sum0 ( uint32_t x)
inlinestatic

◆ sum0() [2/2]

static uint64_t digestpp::detail::sha2_functions::sum0 ( uint64_t x)
inlinestatic

◆ sum1() [1/2]

static uint32_t digestpp::detail::sha2_functions::sum1 ( uint32_t x)
inlinestatic

◆ sum1() [2/2]

static uint64_t digestpp::detail::sha2_functions::sum1 ( uint64_t x)
inlinestatic