Thrill
0.1
|
Functions | |
static uint64_t | Ch (const uint64_t &x, const uint64_t &y, const uint64_t &z) |
static uint32_t | F (const uint32_t &x, const uint32_t &y, const uint32_t &z) |
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 | FF (uint32_t &a, uint32_t &b, uint32_t &c, uint32_t &d, uint32_t M, uint32_t s, uint32_t t) |
static uint32_t | G (const uint32_t &x, const uint32_t &y, const uint32_t &z) |
static uint64_t | Gamma0 (uint64_t x) |
static uint64_t | Gamma1 (uint64_t x) |
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 uint32_t | H (const uint32_t &x, const uint32_t &y, const uint32_t &z) |
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 uint32_t | I (const uint32_t &x, const uint32_t &y, const uint32_t &z) |
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 uint32_t | load32h (const uint8_t *y) |
static uint32_t | load32l (const uint8_t *y) |
static uint64_t | load64 (const unsigned char *y) |
static uint64_t | Maj (const uint64_t &x, const uint64_t &y, const uint64_t &z) |
static void | md5_compress (uint32_t state[4], const uint8_t *buf) |
static uint32_t | min (uint32_t x, uint32_t y) |
static uint32_t | min (uint32_t x, uint32_t y) |
static uint32_t | min (uint32_t x, uint32_t y) |
static uint64_t | Sh (uint64_t x, uint64_t n) |
static void | sha1_compress (uint32_t state[4], const uint8_t *buf) |
static void | sha512_compress (uint64_t state[8], const uint8_t *buf) |
static uint64_t | Sigma0 (uint64_t x) |
static uint64_t | Sigma1 (uint64_t x) |
static void | store32h (uint32_t x, uint8_t *y) |
static void | store32l (uint32_t x, uint8_t *y) |
static void | store64 (uint64_t x, unsigned char *y) |
static void | store64h (uint64_t x, unsigned char *y) |
static void | store64l (uint64_t x, uint8_t *y) |
Variables | |
static const uint64_t | K [80] |
static const uint32_t | Korder [64] |
static const uint8_t | Rorder [64] |
static const uint8_t | Worder [64] |
|
inlinestatic |
Definition at line 78 of file sha512.cpp.
Referenced by sha512_compress().
|
inlinestatic |
|
inlinestatic |
Definition at line 50 of file sha1.cpp.
Referenced by sha1_compress().
|
inlinestatic |
Definition at line 54 of file sha1.cpp.
Referenced by sha1_compress().
|
inlinestatic |
Definition at line 58 of file sha1.cpp.
Referenced by sha1_compress().
|
inlinestatic |
Definition at line 62 of file sha1.cpp.
Referenced by sha1_compress().
|
inlinestatic |
Definition at line 70 of file md5.cpp.
References F(), and tlx::rol32().
Referenced by md5_compress().
|
inlinestatic |
|
inlinestatic |
Definition at line 94 of file sha512.cpp.
References tlx::ror64(), and Sh().
Referenced by sha512_compress().
|
inlinestatic |
Definition at line 97 of file sha512.cpp.
References tlx::ror64(), and Sh().
Referenced by sha512_compress().
|
inlinestatic |
Definition at line 76 of file md5.cpp.
References G(), and tlx::rol32().
Referenced by md5_compress().
|
inlinestatic |
Definition at line 62 of file md5.cpp.
Referenced by HH(), and HyperLogLogRegisters< p >::result().
|
inlinestatic |
Definition at line 82 of file md5.cpp.
References H(), and tlx::rol32().
Referenced by md5_compress().
|
inlinestatic |
|
inlinestatic |
Definition at line 88 of file md5.cpp.
References I(), and tlx::rol32().
Referenced by md5_compress().
|
inlinestatic |
Definition at line 40 of file sha1.cpp.
Referenced by sha1_compress().
|
inlinestatic |
Definition at line 36 of file md5.cpp.
Referenced by md5_compress().
|
inlinestatic |
Definition at line 70 of file sha512.cpp.
Referenced by sha512_compress().
|
inlinestatic |
Definition at line 82 of file sha512.cpp.
Referenced by sha512_compress().
|
static |
Definition at line 124 of file md5.cpp.
References FF(), GG(), HH(), II(), and load32l().
Referenced by MD5::finalize(), and MD5::process().
|
inlinestatic |
Definition at line 32 of file md5.cpp.
References gen_data::x.
Referenced by MD5::process(), SHA512::process(), and SHA1::process().
|
inlinestatic |
Definition at line 32 of file sha1.cpp.
References gen_data::x.
|
inlinestatic |
Definition at line 62 of file sha512.cpp.
References gen_data::x.
|
inlinestatic |
Definition at line 85 of file sha512.cpp.
|
static |
Definition at line 66 of file sha1.cpp.
References F0(), F1(), F2(), F3(), load32h(), and tlx::rol32().
Referenced by SHA1::finalize(), and SHA1::process().
|
static |
Definition at line 101 of file sha512.cpp.
References Ch(), Gamma0(), Gamma1(), load64(), Maj(), Sigma0(), and Sigma1().
Referenced by SHA512::finalize(), and SHA512::process().
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
Definition at line 44 of file sha1.cpp.
Referenced by SHA1::finalize().
|
inlinestatic |
Definition at line 43 of file md5.cpp.
Referenced by MD5::finalize().
|
inlinestatic |
Definition at line 66 of file sha512.cpp.
Referenced by SHA256::finalize(), and SHA512::finalize().
|
inlinestatic |
Definition at line 36 of file sha1.cpp.
Referenced by SHA1::finalize().
|
inlinestatic |
Definition at line 48 of file md5.cpp.
Referenced by MD5::finalize().
|
static |
Definition at line 32 of file sha512.cpp.
Referenced by examples::suffix_sorting::DC3(), examples::suffix_sorting::DC3Recursive(), examples::suffix_sorting::DC7(), examples::suffix_sorting::DC7Recursive(), thrill::common::radix_sort_CI(), and hypergeometric_distribution<>::rk_hypergeometric_hyp().
|
static |
|
static |
|
static |