BitShares-Core
6.1.0
BitShares blockchain implementation and command-line interface software
|
#include <sha512.hpp>
Classes | |
class | encoder |
Public Member Functions | |
sha512 () | |
sha512 (const std::string &hex_str) | |
std::string | str () const |
operator std::string () const | |
char * | data () const |
Static Public Member Functions | |
static constexpr size_t | data_size () |
static sha512 | hash (const char *d, uint32_t dlen) |
static sha512 | hash (const std::string &) |
template<typename T > | |
static sha512 | hash (const T &t) |
Public Attributes | |
boost::endian::little_uint64_buf_t | _hash [8] |
Friends | |
template<typename T > | |
T & | operator<< (T &ds, const sha512 &ep) |
template<typename T > | |
T & | operator>> (T &ds, sha512 &ep) |
sha512 | operator<< (const sha512 &h1, uint32_t i) |
bool | operator== (const sha512 &h1, const sha512 &h2) |
bool | operator!= (const sha512 &h1, const sha512 &h2) |
sha512 | operator^ (const sha512 &h1, const sha512 &h2) |
bool | operator>= (const sha512 &h1, const sha512 &h2) |
bool | operator> (const sha512 &h1, const sha512 &h2) |
bool | operator< (const sha512 &h1, const sha512 &h2) |
Definition at line 9 of file sha512.hpp.
fc::sha512::sha512 | ( | ) |
Definition at line 12 of file sha512.cpp.
|
explicit |
Definition at line 13 of file sha512.cpp.
char * fc::sha512::data | ( | ) | const |
Definition at line 22 of file sha512.cpp.
|
inlinestatic |
Definition at line 19 of file sha512.hpp.
|
static |
Definition at line 34 of file sha512.cpp.
|
static |
Definition at line 39 of file sha512.cpp.
|
inlinestatic |
Definition at line 25 of file sha512.hpp.
fc::sha512::operator std::string | ( | ) | const |
Definition at line 20 of file sha512.cpp.
string fc::sha512::str | ( | ) | const |
Definition at line 17 of file sha512.cpp.
Definition at line 81 of file sha512.cpp.
Definition at line 78 of file sha512.cpp.
|
friend |
Definition at line 49 of file sha512.hpp.
Definition at line 55 of file sha512.cpp.
Definition at line 84 of file sha512.cpp.
Definition at line 75 of file sha512.cpp.
Definition at line 72 of file sha512.cpp.
|
friend |
Definition at line 55 of file sha512.hpp.
Definition at line 60 of file sha512.cpp.
boost::endian::little_uint64_buf_t fc::sha512::_hash[8] |
Definition at line 67 of file sha512.hpp.