#include <MD5.hpp>
Inheritance diagram for BLOCXX_NAMESPACE::MD5:
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 |
Classes | |
struct | MD5_CTX |
Definition at line 101 of file MD5.hpp.
|
|
|
Start a MD5 session,.
|
|
|
|
Definition at line 127 of file MD5.cpp. References i, BLOCXX_NAMESPACE::MD5HASHHEXLEN, and BLOCXX_NAMESPACE::MD5HASHLEN. Referenced by toString(). |
|
Definition at line 116 of file MD5.cpp. References m_ctx, m_digest, m_finished, and MD5Final(). Referenced by toString(). |
|
Definition at line 84 of file MD5.cpp. References m_ctx, m_finished, MD5Init(), and update(). |
|
Definition at line 292 of file MD5.cpp. References BLOCXX_NAMESPACE::MD5::MD5_CTX::count, BLOCXX_NAMESPACE::Encode(), MD5Update(), and BLOCXX_NAMESPACE::PADDING. Referenced by getDigest(). |
|
Definition at line 241 of file MD5.cpp. References BLOCXX_NAMESPACE::MD5::MD5_CTX::count, and BLOCXX_NAMESPACE::MD5::MD5_CTX::state. |
|
Definition at line 256 of file MD5.cpp. References BLOCXX_NAMESPACE::MD5::MD5_CTX::buffer, BLOCXX_NAMESPACE::MD5::MD5_CTX::count, i, BLOCXX_NAMESPACE::MD5Transform(), and BLOCXX_NAMESPACE::MD5::MD5_CTX::state. Referenced by MD5Final(), BLOCXX_NAMESPACE::MD5StreamBuffer::overflow(), update(), and BLOCXX_NAMESPACE::MD5StreamBuffer::xsputn(). |
|
Finish the digest, and return the results.
Definition at line 110 of file MD5.cpp. References convertBinToHex(), and getDigest(). |
|
Process more data.
Definition at line 99 of file MD5.cpp. References BLOCXX_THROW, BLOCXX_NAMESPACE::String::c_str(), BLOCXX_NAMESPACE::String::length(), m_ctx, m_finished, and MD5Update(). |
|
|
|
Definition at line 132 of file MD5.hpp. Referenced by getDigest(), init(), MD5(), BLOCXX_NAMESPACE::MD5StreamBuffer::overflow(), update(), and BLOCXX_NAMESPACE::MD5StreamBuffer::xsputn(). |
|
Definition at line 133 of file MD5.hpp. Referenced by getDigest(). |
|
Definition at line 134 of file MD5.hpp. Referenced by getDigest(), init(), and update(). |