#include <MD5.h>
Definition at line 36 of file MD5.h.
Public Member Functions | |
MD5 () | |
~MD5 () | |
void | init () |
void | update (const u_char *data, size_t len) |
void | update (const char *data, size_t len) |
void | finalize () |
const u_char * | digest () |
void | digest_ascii (std::string *str) |
std::string | digest_ascii () |
Static Public Member Functions | |
static void | digest_ascii (std::string *str, const u_char *digest) |
static std::string | digest_ascii (const u_char *digest) |
static void | digest_fromascii (const char *str, u_char *digest) |
Static Public Attributes | |
static const unsigned int | MD5LEN = 16 |
Private Attributes | |
MD5_CTX | ctx_ |
u_char | digest_ [MD5LEN] |
void oasys::MD5::init | ( | ) |
void oasys::MD5::update | ( | const u_char * | data, | |
size_t | len | |||
) |
Update the md5 hash with data bytes
Definition at line 35 of file MD5.cc.
References ctx_, and MD5Update().
Referenced by dtn::GlobalStore::calc_digest(), and main().
void oasys::MD5::update | ( | const char * | data, | |
size_t | len | |||
) |
Update the md5 hash with data bytes
Definition at line 42 of file MD5.cc.
References ctx_, and MD5Update().
void oasys::MD5::finalize | ( | ) |
Finish up the md5 hashing process
Definition at line 49 of file MD5.cc.
References ctx_, digest_, and MD5Final().
Referenced by dtn::GlobalStore::calc_digest(), and main().
const u_char * oasys::MD5::digest | ( | ) |
Definition at line 56 of file MD5.cc.
References digest_.
Referenced by dtn::GlobalStore::calc_digest().
void oasys::MD5::digest_ascii | ( | std::string * | str, | |
const u_char * | digest | |||
) | [static] |
Definition at line 63 of file MD5.cc.
References oasys::hex2str(), and MD5LEN.
Referenced by dtn::GlobalStore::calc_digest(), and main().
std::string oasys::MD5::digest_ascii | ( | const u_char * | digest | ) | [static] |
void oasys::MD5::digest_ascii | ( | std::string * | str | ) |
Definition at line 80 of file MD5.cc.
References digest_, and digest_ascii().
std::string oasys::MD5::digest_ascii | ( | ) |
Definition at line 87 of file MD5.cc.
References digest_.
Referenced by digest_ascii().
void oasys::MD5::digest_fromascii | ( | const char * | str, | |
u_char * | digest | |||
) | [static] |
Obtain the digest from ascii
Definition at line 94 of file MD5.cc.
References MD5LEN, and oasys::str2hex().
const unsigned int oasys::MD5::MD5LEN = 16 [static] |
Definition at line 38 of file MD5.h.
Referenced by dtn::GlobalStore::calc_digest(), digest_ascii(), digest_fromascii(), dtn::GlobalStore::load(), oasys::MD5Hash_t::operator=(), and oasys::MD5Hash_t::serialize().
MD5_CTX oasys::MD5::ctx_ [private] |
u_char oasys::MD5::digest_[MD5LEN] [private] |