Derived classes
Fields
char _block[sizeof(u32) *16]u64 _dwords[8]u32 _words[64]u64 _wdigest[4]u32 _digest[8]
Methods
to_string(int n) const -> std::stringprotecteddigest() const -> const u32 *protectedfinish() -> voidinsert(const char * data, std::size_t n) -> voidsha2_base()template <class ... Args>
sha2_base(Args ... args)explicit
Base classes
Methods
template <class T>
size() -> constexpr size_tto_string() const -> std::stringtemplate <class T>
data() const -> const T *sha2_256()
Derived classes
Fields
char _block[sizeof(u64) *16]struct sys::sha2_512_base::@12::@15 _dwords[8]u64 bu64 au64 _words[80]
Methods
to_string(int n) const -> std::stringprotecteddigest() const -> const u64 *protectedfinish() -> voidinsert(const char * data, std::size_t n) -> voidsha2_512_base()template <class ... Args>
sha2_512_base(Args ... args)explicit
Base classes
Methods
template <class T>
size() -> constexpr size_tto_string() const -> std::stringtemplate <class T>
data() const -> const T *sha2_224()
Base classes
Methods
template <class T>
size() -> constexpr size_tto_string() const -> std::stringtemplate <class T>
data() const -> const T *sha2_512_224()
Base classes
Methods
template <class T>
size() -> constexpr size_tto_string() const -> std::stringtemplate <class T>
data() const -> const T *sha2_512()
Base classes
Methods
template <class T>
size() -> constexpr size_tto_string() const -> std::stringtemplate <class T>
data() const -> const T *sha2_512_256()
Base classes
Methods
template <class T>
size() -> constexpr size_tto_string() const -> std::stringtemplate <class T>
data() const -> const T *sha2_384()