|
RESTinio
|
Namespaces | |
| details | |
Classes | |
| struct | builder_t |
Typedefs | |
| using | byte_block_t = std::array< std::uint8_t, block_size > |
| using | int_block_t = std::array< std::uint32_t, block_ints > |
| using | digest_t = std::array< std::uint32_t, digest_array_size > |
Functions | |
| template<class T > | |
| std::uint8_t | as_uint8 (T what) |
| template<class T > | |
| std::uint32_t | as_uint32 (T what) |
| template<class T > | |
| const std::uint8_t * | as_uint8_ptr (const T *what) |
| template<unsigned int Shift> | |
| std::uint32_t | rotate_left (const std::uint32_t x) |
| template<unsigned int Shift> | |
| std::uint8_t | octet_from (std::uint32_t x) |
| void | R0 (const int_block_t &block, const uint32_t v, uint32_t &w, const uint32_t x, const uint32_t y, uint32_t &z, const size_t i) |
| void | R1 (int_block_t &block, const uint32_t v, uint32_t &w, const uint32_t x, const uint32_t y, uint32_t &z, const size_t i) |
| void | R2 (int_block_t &block, const uint32_t v, uint32_t &w, const uint32_t x, const uint32_t y, uint32_t &z, const size_t i) |
| void | R3 (int_block_t &block, const uint32_t v, uint32_t &w, const uint32_t x, const uint32_t y, uint32_t &z, const size_t i) |
| void | R4 (int_block_t &block, const uint32_t v, uint32_t &w, const uint32_t x, const uint32_t y, uint32_t &z, const size_t i) |
| void | transform (digest_t &digest, const byte_block_t &buf) |
| std::string | to_hex_string (const digest_t &what) |
| std::string | to_string (const digest_t &what) |
| digest_t | make_digest (const std::uint8_t *what, std::size_t length) |
| template<class T > | |
| digest_t | make_digest (const T *begin, const T *end) |
| digest_t | make_digest (const char *what, std::size_t length) |
| digest_t | make_digest (string_view_t sv) |
Variables | |
| constexpr std::uint8_t | block_size = 64 |
| constexpr std::uint8_t | block_ints = 16 |
| constexpr std::uint8_t | word_size = 4 |
| constexpr std::uint8_t | digest_size = 20 |
| constexpr std::size_t | digest_array_size = digest_size / word_size |
| using restinio::utils::sha1::byte_block_t = typedef std::array< std::uint8_t, block_size > |
| using restinio::utils::sha1::digest_t = typedef std::array< std::uint32_t, digest_array_size > |
| using restinio::utils::sha1::int_block_t = typedef std::array< std::uint32_t, block_ints > |
|
inline |
|
inline |
| const std::uint8_t* restinio::utils::sha1::as_uint8_ptr | ( | const T * | what | ) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
| std::uint32_t restinio::utils::sha1::rotate_left | ( | const std::uint32_t | x | ) |
|
inline |
|
inline |
|
inline |
| constexpr std::uint8_t restinio::utils::sha1::block_ints = 16 |
| constexpr std::uint8_t restinio::utils::sha1::block_size = 64 |
| constexpr std::size_t restinio::utils::sha1::digest_array_size = digest_size / word_size |
| constexpr std::uint8_t restinio::utils::sha1::digest_size = 20 |
1.8.14