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

Functions

static void bitswap (uint64_t &x, uint64_t mask, int shift)
 
static void bitswap (std::array< uint64_t, 16 > &H, uint64_t mask, int shift)
 
static void Sbitsli (uint64_t &x0a, uint64_t &x0b, uint64_t &x1a, uint64_t &x1b, uint64_t &x2a, uint64_t &x2b, uint64_t &x3a, uint64_t &x3b, uint64_t ca, uint64_t cb)
 
static void Lbitsli (std::array< uint64_t, 16 > &H)
 
static void round (std::array< uint64_t, 16 > &H, int r, uint64_t mask, int shift)
 

Function Documentation

◆ bitswap() [1/2]

static void digestpp::detail::jh_functions::bitswap ( std::array< uint64_t, 16 > & H,
uint64_t mask,
int shift )
inlinestatic

◆ bitswap() [2/2]

static void digestpp::detail::jh_functions::bitswap ( uint64_t & x,
uint64_t mask,
int shift )
inlinestatic

◆ Lbitsli()

static void digestpp::detail::jh_functions::Lbitsli ( std::array< uint64_t, 16 > & H)
inlinestatic

◆ round()

static void digestpp::detail::jh_functions::round ( std::array< uint64_t, 16 > & H,
int r,
uint64_t mask,
int shift )
inlinestatic

◆ Sbitsli()

static void digestpp::detail::jh_functions::Sbitsli ( uint64_t & x0a,
uint64_t & x0b,
uint64_t & x1a,
uint64_t & x1b,
uint64_t & x2a,
uint64_t & x2b,
uint64_t & x3a,
uint64_t & x3b,
uint64_t ca,
uint64_t cb )
inlinestatic