SHA512# struct SHA512# Public Types using value_type = evp_md_ctx_st# Public Functions SHA512()# SHA512(SHA512&&) = delete# SHA512(const SHA512&&) = delete# void clear()# void update(void const *data, size_t length)# template<typename C>inline void update(C const &obj)# std::span<std::byte const> final(void *buffer, size_t length)# template<typename C>inline std::span<std::byte const> final(C &obj)# Public Static Attributes static constexpr size_t DIGEST_LENGTH = 64#