#include <MD5.h>
Definition at line 57 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 19 of file MD5.cc.
References ctx_, and MD5Update().
void oasys::MD5::update | ( | const char * | data, | |
size_t | len | |||
) |
Update the md5 hash with data bytes
Definition at line 26 of file MD5.cc.
References ctx_, and MD5Update().
void oasys::MD5::finalize | ( | ) |
Finish up the md5 hashing process
Definition at line 33 of file MD5.cc.
References ctx_, digest_, and MD5Final().
const u_char * oasys::MD5::digest | ( | ) |
void oasys::MD5::digest_ascii | ( | std::string * | str, | |
const u_char * | digest | |||
) | [static] |
Definition at line 47 of file MD5.cc.
References oasys::hex2str(), and MD5LEN.
std::string oasys::MD5::digest_ascii | ( | const u_char * | digest | ) | [static] |
void oasys::MD5::digest_ascii | ( | std::string * | str | ) |
Definition at line 64 of file MD5.cc.
References digest_, and digest_ascii().
std::string oasys::MD5::digest_ascii | ( | ) |
Definition at line 71 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 78 of file MD5.cc.
References MD5LEN, and oasys::str2hex().
const unsigned int oasys::MD5::MD5LEN = 16 [static] |
Definition at line 59 of file MD5.h.
Referenced by digest_ascii(), digest_fromascii(), oasys::MD5Hash_t::operator=(), and oasys::MD5Hash_t::serialize().
MD5_CTX oasys::MD5::ctx_ [private] |
u_char oasys::MD5::digest_[MD5LEN] [private] |