|
|
auto | update (span< const byte > bytes) noexcept -> void |
|
template<typename InputIt, typename Sentinel, enable_if_t< is_input_iterator< InputIt >::value &&!is_random_access_iterator< InputIt >::value &&is_sentinel_for< Sentinel, InputIt >::value &&is_byte_like< iter_value_t< InputIt > >::value > * = nullptr> |
| auto | update (InputIt first, Sentinel last) -> void |
|
template<typename RandomAccessIt, typename Sentinel, enable_if_t< is_random_access_iterator< RandomAccessIt >::value &&is_sentinel_for< Sentinel, RandomAccessIt >::value &&is_byte_like< iter_value_t< RandomAccessIt > >::value > * = nullptr> |
| auto | update (RandomAccessIt first, Sentinel last) -> void |
|
|
static constexpr std::size_t | digest_size = 16 |
|
|
auto | do_digest () noexcept -> std::array< std::uint32_t, 4 > |
|
|
static HASHLIB_ALWAYS_INLINE auto | unit_to_bytes (std::uint32_t unit) noexcept -> std::array< byte, 4 > |
The documentation for this class was generated from the following file: