#include <MD5.hpp>
Classes | |
struct | MD5_CTX |
Public Member Functions | |
MD5 () | |
MD5 (const String &input) | |
Start a MD5 session,. | |
void | init (const String &input) |
~MD5 () | |
void | update (const String &input) |
Process more data. | |
String | toString () |
Finish the digest, and return the results. | |
unsigned char * | getDigest () |
Static Public Member Functions | |
static String | convertBinToHex (const unsigned char *sBin) |
Static Private Member Functions | |
static void | MD5Init (MD5_CTX *md5ctx) |
static void | MD5Update (MD5_CTX *md5ctx, const unsigned char *input, UInt32 inputLen) |
static void | MD5Final (unsigned char *, MD5_CTX *) |
Private Attributes | |
MD5_CTX | m_ctx |
unsigned char | m_digest [16] |
bool | m_finished |
Friends | |
class | MD5StreamBuffer |
Definition at line 102 of file MD5.hpp.
BLOCXX_NAMESPACE::MD5::MD5 | ( | const String & | input | ) |
String BLOCXX_NAMESPACE::MD5::convertBinToHex | ( | const unsigned char * | sBin | ) | [static] |
Definition at line 117 of file MD5.cpp.
References m_ctx, m_digest, m_finished, and MD5Final().
void BLOCXX_NAMESPACE::MD5::MD5Final | ( | unsigned char * | digest, | |
MD5_CTX * | context | |||
) | [static, private] |
Definition at line 282 of file MD5.cpp.
Referenced by convertBinToHex().
void BLOCXX_NAMESPACE::MD5::MD5Init | ( | MD5_CTX * | md5ctx | ) | [static, private] |
Definition at line 231 of file MD5.cpp.
References BLOCXX_NAMESPACE::MD5::MD5_CTX::count.
void BLOCXX_NAMESPACE::MD5::MD5Update | ( | MD5_CTX * | md5ctx, | |
const unsigned char * | input, | |||
UInt32 | inputLen | |||
) | [static, private] |
String BLOCXX_NAMESPACE::MD5::toString | ( | ) |
Finish the digest, and return the results.
Definition at line 100 of file MD5.cpp.
References BLOCXX_THROW, and m_finished.
void BLOCXX_NAMESPACE::MD5::update | ( | const String & | input | ) |
friend class MD5StreamBuffer [friend] |
MD5_CTX BLOCXX_NAMESPACE::MD5::m_ctx [private] |
Definition at line 133 of file MD5.hpp.
Referenced by convertBinToHex().
unsigned char BLOCXX_NAMESPACE::MD5::m_digest[16] [private] |
Definition at line 134 of file MD5.hpp.
Referenced by convertBinToHex().
bool BLOCXX_NAMESPACE::MD5::m_finished [private] |
Definition at line 135 of file MD5.hpp.
Referenced by convertBinToHex(), and toString().