libsidplayfp 3.0.0
hashlib::detail::md5 Class Reference
Inheritance diagram for hashlib::detail::md5:
hashlib::context< detail::md5 >

Public Member Functions

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 Public Attributes

static constexpr std::size_t digest_size = 16

Protected Member Functions

auto do_digest () noexcept -> std::array< std::uint32_t, 4 >

Static Protected Member Functions

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: