tlx
Loading...
Searching...
No Matches
tlx::digest_detail Namespace Reference

Functions

static uint32_t min (uint32_t x, uint32_t y)
 
static uint32_t load32l (const uint8_t *y)
 
static void store32l (uint32_t x, uint8_t *y)
 
static void store64l (uint64_t x, uint8_t *y)
 
static uint32_t F (const uint32_t &x, const uint32_t &y, const uint32_t &z)
 
static uint32_t G (const uint32_t &x, const uint32_t &y, const uint32_t &z)
 
static uint32_t H (const uint32_t &x, const uint32_t &y, const uint32_t &z)
 
static uint32_t I (const uint32_t &x, const uint32_t &y, const uint32_t &z)
 
static void FF (uint32_t &a, uint32_t &b, uint32_t &c, uint32_t &d, uint32_t M, uint32_t s, uint32_t t)
 
static void GG (uint32_t &a, uint32_t &b, uint32_t &c, uint32_t &d, uint32_t M, uint32_t s, uint32_t t)
 
static void HH (uint32_t &a, uint32_t &b, uint32_t &c, uint32_t &d, uint32_t M, uint32_t s, uint32_t t)
 
static void II (uint32_t &a, uint32_t &b, uint32_t &c, uint32_t &d, uint32_t M, uint32_t s, uint32_t t)
 
static void md5_compress (uint32_t state[4], const uint8_t *buf)
 
static uint32_t min (uint32_t x, uint32_t y)
 
static void store64h (uint64_t x, unsigned char *y)
 
static uint32_t load32h (const uint8_t *y)
 
static void store32h (uint32_t x, uint8_t *y)
 
static uint32_t F0 (const uint32_t &x, const uint32_t &y, const uint32_t &z)
 
static uint32_t F1 (const uint32_t &x, const uint32_t &y, const uint32_t &z)
 
static uint32_t F2 (const uint32_t &x, const uint32_t &y, const uint32_t &z)
 
static uint32_t F3 (const uint32_t &x, const uint32_t &y, const uint32_t &z)
 
static void sha1_compress (uint32_t state[4], const uint8_t *buf)
 
static uint32_t min (uint32_t x, uint32_t y)
 
static void store64 (uint64_t x, unsigned char *y)
 
static uint64_t load64 (const unsigned char *y)
 
static uint64_t Ch (const uint64_t &x, const uint64_t &y, const uint64_t &z)
 
static uint64_t Maj (const uint64_t &x, const uint64_t &y, const uint64_t &z)
 
static uint64_t Sh (uint64_t x, uint64_t n)
 
static uint64_t Sigma0 (uint64_t x)
 
static uint64_t Sigma1 (uint64_t x)
 
static uint64_t Gamma0 (uint64_t x)
 
static uint64_t Gamma1 (uint64_t x)
 
static void sha512_compress (uint64_t state[8], const uint8_t *buf)
 

Variables

static const uint8_t Worder [64]
 
static const uint8_t Rorder [64]
 
static const uint32_t Korder [64]
 
static const uint64_t K [80]
 

Function Documentation

◆ Ch()

static uint64_t Ch ( const uint64_t &  x,
const uint64_t &  y,
const uint64_t &  z 
)
inlinestatic

Definition at line 78 of file sha512.cpp.

◆ F()

static uint32_t F ( const uint32_t &  x,
const uint32_t &  y,
const uint32_t &  z 
)
inlinestatic

Definition at line 54 of file md5.cpp.

◆ F0()

static uint32_t F0 ( const uint32_t &  x,
const uint32_t &  y,
const uint32_t &  z 
)
inlinestatic

Definition at line 50 of file sha1.cpp.

◆ F1()

static uint32_t F1 ( const uint32_t &  x,
const uint32_t &  y,
const uint32_t &  z 
)
inlinestatic

Definition at line 54 of file sha1.cpp.

◆ F2()

static uint32_t F2 ( const uint32_t &  x,
const uint32_t &  y,
const uint32_t &  z 
)
inlinestatic

Definition at line 58 of file sha1.cpp.

◆ F3()

static uint32_t F3 ( const uint32_t &  x,
const uint32_t &  y,
const uint32_t &  z 
)
inlinestatic

Definition at line 62 of file sha1.cpp.

◆ FF()

static void FF ( uint32_t &  a,
uint32_t &  b,
uint32_t &  c,
uint32_t &  d,
uint32_t  M,
uint32_t  s,
uint32_t  t 
)
inlinestatic

Definition at line 70 of file md5.cpp.

◆ G()

static uint32_t G ( const uint32_t &  x,
const uint32_t &  y,
const uint32_t &  z 
)
inlinestatic

Definition at line 58 of file md5.cpp.

◆ Gamma0()

static uint64_t Gamma0 ( uint64_t  x)
inlinestatic

Definition at line 94 of file sha512.cpp.

◆ Gamma1()

static uint64_t Gamma1 ( uint64_t  x)
inlinestatic

Definition at line 97 of file sha512.cpp.

◆ GG()

static void GG ( uint32_t &  a,
uint32_t &  b,
uint32_t &  c,
uint32_t &  d,
uint32_t  M,
uint32_t  s,
uint32_t  t 
)
inlinestatic

Definition at line 76 of file md5.cpp.

◆ H()

static uint32_t H ( const uint32_t &  x,
const uint32_t &  y,
const uint32_t &  z 
)
inlinestatic

Definition at line 62 of file md5.cpp.

◆ HH()

static void HH ( uint32_t &  a,
uint32_t &  b,
uint32_t &  c,
uint32_t &  d,
uint32_t  M,
uint32_t  s,
uint32_t  t 
)
inlinestatic

Definition at line 82 of file md5.cpp.

◆ I()

static uint32_t I ( const uint32_t &  x,
const uint32_t &  y,
const uint32_t &  z 
)
inlinestatic

Definition at line 66 of file md5.cpp.

◆ II()

static void II ( uint32_t &  a,
uint32_t &  b,
uint32_t &  c,
uint32_t &  d,
uint32_t  M,
uint32_t  s,
uint32_t  t 
)
inlinestatic

Definition at line 88 of file md5.cpp.

◆ load32h()

static uint32_t load32h ( const uint8_t *  y)
inlinestatic

Definition at line 40 of file sha1.cpp.

◆ load32l()

static uint32_t load32l ( const uint8_t *  y)
inlinestatic

Definition at line 36 of file md5.cpp.

◆ load64()

static uint64_t load64 ( const unsigned char *  y)
inlinestatic

Definition at line 70 of file sha512.cpp.

◆ Maj()

static uint64_t Maj ( const uint64_t &  x,
const uint64_t &  y,
const uint64_t &  z 
)
inlinestatic

Definition at line 82 of file sha512.cpp.

◆ md5_compress()

static void md5_compress ( uint32_t  state[4],
const uint8_t *  buf 
)
static

Definition at line 124 of file md5.cpp.

◆ min() [1/3]

static uint32_t min ( uint32_t  x,
uint32_t  y 
)
inlinestatic

Definition at line 32 of file md5.cpp.

◆ min() [2/3]

static uint32_t min ( uint32_t  x,
uint32_t  y 
)
inlinestatic

Definition at line 32 of file sha1.cpp.

◆ min() [3/3]

static uint32_t min ( uint32_t  x,
uint32_t  y 
)
inlinestatic

Definition at line 62 of file sha512.cpp.

◆ Sh()

static uint64_t Sh ( uint64_t  x,
uint64_t  n 
)
inlinestatic

Definition at line 85 of file sha512.cpp.

◆ sha1_compress()

static void sha1_compress ( uint32_t  state[4],
const uint8_t *  buf 
)
static

Definition at line 66 of file sha1.cpp.

◆ sha512_compress()

static void sha512_compress ( uint64_t  state[8],
const uint8_t *  buf 
)
static

Definition at line 101 of file sha512.cpp.

◆ Sigma0()

static uint64_t Sigma0 ( uint64_t  x)
inlinestatic

Definition at line 88 of file sha512.cpp.

◆ Sigma1()

static uint64_t Sigma1 ( uint64_t  x)
inlinestatic

Definition at line 91 of file sha512.cpp.

◆ store32h()

static void store32h ( uint32_t  x,
uint8_t *  y 
)
inlinestatic

Definition at line 44 of file sha1.cpp.

◆ store32l()

static void store32l ( uint32_t  x,
uint8_t *  y 
)
inlinestatic

Definition at line 43 of file md5.cpp.

◆ store64()

static void store64 ( uint64_t  x,
unsigned char *  y 
)
inlinestatic

Definition at line 66 of file sha512.cpp.

◆ store64h()

static void store64h ( uint64_t  x,
unsigned char *  y 
)
inlinestatic

Definition at line 36 of file sha1.cpp.

◆ store64l()

static void store64l ( uint64_t  x,
uint8_t *  y 
)
inlinestatic

Definition at line 48 of file md5.cpp.

Variable Documentation

◆ K

const uint64_t K[80]
static

Definition at line 32 of file sha512.cpp.

◆ Korder

const uint32_t Korder[64]
static

Definition at line 108 of file md5.cpp.

◆ Rorder

const uint8_t Rorder[64]
static

Definition at line 101 of file md5.cpp.

◆ Worder

const uint8_t Worder[64]
static

Definition at line 94 of file md5.cpp.