Go to the source code of this file.
|
static std::uint32_t | min (std::uint32_t x, std::uint32_t y) |
static void | store64 (std::uint64_t x, unsigned char *y) |
static std::uint64_t | load64 (const unsigned char *y) |
static std::uint64_t | Ch (const std::uint64_t &x, const std::uint64_t &y, const std::uint64_t &z) |
static std::uint64_t | Maj (const std::uint64_t &x, const std::uint64_t &y, const std::uint64_t &z) |
static std::uint64_t | Sh (std::uint64_t x, std::uint64_t n) |
static std::uint64_t | Sigma0 (std::uint64_t x) |
static std::uint64_t | Sigma1 (std::uint64_t x) |
static std::uint64_t | Gamma0 (std::uint64_t x) |
static std::uint64_t | Gamma1 (std::uint64_t x) |
static void | sha512_compress (std::uint64_t state[8], const std::uint8_t *buf) |
std::string | sha512_hex (const void *data, std::uint32_t size) |
| process data and return 64 byte (512 bit) digest hex encoded
|
std::string | sha512_hex (const std::string &str) |
| process data and return 64 byte (512 bit) digest hex encoded
|
std::string | sha512_hex_uc (const void *data, std::uint32_t size) |
| process data and return 64 byte (512 bit) digest upper-case hex encoded
|
std::string | sha512_hex_uc (const std::string &str) |
| process data and return 64 byte (512 bit) digest upper-case hex encoded
|
|
static const std::uint64_t | K [80] |