|
digestpp 1.0
C++11 header-only message digest library
|
Namespaces | |
| namespace | blake2_functions |
| namespace | blake_functions |
| namespace | echo_functions |
| namespace | esch_functions |
| namespace | groestl_functions |
| namespace | jh_functions |
| namespace | kmac_functions |
| namespace | kupyna_functions |
| namespace | lsh_functions |
| namespace | md5_functions |
| namespace | sha1_functions |
| namespace | sha2_functions |
| namespace | sha3_functions |
| namespace | shake_functions |
| namespace | sm3_functions |
| namespace | streebog_functions |
| namespace | whirlpool_functions |
Enumerations | |
| enum class | ascon_type { hash , xof , cxof } |
| enum class | blake2_type { hash , x_hash , xof } |
| enum class | kangaroo_type { k12 , m14 } |
Functions | |
| template<typename T , typename TF > | |
| void | absorb_bytes (const unsigned char *data, size_t len, size_t bs, size_t bschk, unsigned char *m, size_t &pos, T &total, TF transform) |
| uint16_t | byteswap (uint16_t val) |
| uint32_t | byteswap (uint32_t val) |
| uint64_t | byteswap (uint64_t val) |
| uint32_t | rotate_right (uint32_t x, unsigned n) |
| uint32_t | rotate_left (uint32_t x, unsigned n) |
| uint64_t | rotate_right (uint64_t x, unsigned n) |
| uint64_t | rotate_left (uint64_t x, unsigned n) |
| void | zero_memory (void *v, size_t n) |
| template<typename T , size_t N> | |
| void | zero_memory (std::array< T, N > &ar) |
| void | zero_memory (std::string &s) |
| template<typename T , size_t N> | |
| std::ostream & | operator<< (std::ostream &ostr, const stream_width_fixer< T, N > &value) |
| void | validate_hash_size (size_t hs, std::initializer_list< size_t > set) |
| void | validate_hash_size (size_t hs, size_t max) |
|
strong |
|
strong |
|
strong |
|
inline |
|
inline |
|
inline |
|
inline |
| std::ostream & digestpp::detail::operator<< | ( | std::ostream & | ostr, |
| const stream_width_fixer< T, N > & | value ) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |