UNISTDX_BASE_SHA2
class sys::sha2_base
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::stringprotected
  • digest() const -> const u32 *protected
  • finish() -> void
  • insert(const char * data, std::size_t n) -> void
  • sha2_base()
  • template <class ... Args>
    sha2_base(Args ... args)explicit
class sys::sha2_256
Base classes
Methods
  • template <class T>
    size() -> constexpr size_t
  • to_string() const -> std::string
  • template <class T>
    data() const -> const T *
  • sha2_256()
class sys::sha2_512_base
Derived classes
Fields
  • char _block[sizeof(u64) *16]
  • struct sys::sha2_512_base::@12::@15 _dwords[8]
  • u64 b
  • u64 a
  • u64 _words[80]
Methods
  • to_string(int n) const -> std::stringprotected
  • digest() const -> const u64 *protected
  • finish() -> void
  • insert(const char * data, std::size_t n) -> void
  • sha2_512_base()
  • template <class ... Args>
    sha2_512_base(Args ... args)explicit
class sys::sha2_224
Base classes
Methods
  • template <class T>
    size() -> constexpr size_t
  • to_string() const -> std::string
  • template <class T>
    data() const -> const T *
  • sha2_224()
class sys::sha2_512_224
Base classes
Methods
  • template <class T>
    size() -> constexpr size_t
  • to_string() const -> std::string
  • template <class T>
    data() const -> const T *
  • sha2_512_224()
class sys::sha2_512
Base classes
Methods
  • template <class T>
    size() -> constexpr size_t
  • to_string() const -> std::string
  • template <class T>
    data() const -> const T *
  • sha2_512()
class sys::sha2_512_256
Base classes
Methods
  • template <class T>
    size() -> constexpr size_t
  • to_string() const -> std::string
  • template <class T>
    data() const -> const T *
  • sha2_512_256()
class sys::sha2_384
Base classes
Methods
  • template <class T>
    size() -> constexpr size_t
  • to_string() const -> std::string
  • template <class T>
    data() const -> const T *
  • sha2_384()