eckit::MD5 class

Base classes

class Hash

Public types

using digest_t = std::string

Constructors, destructors, conversion operators

MD5()
MD5(const char*) explicit
MD5(const std::string&) explicit
MD5(const void* data, size_t len)
~MD5() override
operator std::string()

Public functions

void reset() const override
auto compute(const void*, long) -> digest_t override
void update(const void*, long) override
auto digest() const -> digest_t override
void add(char x)
void add(unsigned char x)
void add(bool x)
void add(int x)
void add(unsigned int x)
void add(short x)
void add(unsigned short x)
void add(long x)
void add(unsigned long x)
void add(long long x)
void add(unsigned long long x)
void add(float x)
void add(double x)
void add(const void* x, long size)
void add(const std::string& x)
void add(const char* x)
template<class T>
void add(const T& x)
template<class T>
auto operator<<(const T& x) -> MD5&
void numericalDigest(unsigned char out[MD5_DIGEST_LENGTH]) const

Typedef documentation

typedef std::string eckit::MD5::digest_t

Function documentation