#include <OW_MD5.hpp>
Inheritance diagram for OW_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 99 of file OW_MD5.hpp.
|
Definition at line 75 of file OW_MD5.cpp. |
|
Start a MD5 session,.
Definition at line 89 of file OW_MD5.cpp. |
|
Definition at line 110 of file OW_MD5.hpp. |
|
Definition at line 125 of file OW_MD5.cpp. References i, OW_NAMESPACE::MD5HASHHEXLEN, and OW_NAMESPACE::MD5HASHLEN. Referenced by toString(). |
|
Definition at line 114 of file OW_MD5.cpp. References m_ctx, m_digest, m_finished, and MD5Final(). Referenced by OW_NAMESPACE::HTTPUtils::DigestCalcHA1(), and toString(). |
|
Definition at line 82 of file OW_MD5.cpp. References m_ctx, m_finished, MD5Init(), and update(). |
|
Definition at line 290 of file OW_MD5.cpp. References context, OW_NAMESPACE::Encode(), index, MD5Update(), and OW_NAMESPACE::PADDING. Referenced by getDigest(). |
|
Definition at line 239 of file OW_MD5.cpp. References context. |
|
Definition at line 254 of file OW_MD5.cpp. References context, i, index, and OW_NAMESPACE::MD5Transform(). Referenced by MD5Final(), OW_NAMESPACE::MD5StreamBuffer::overflow(), update(), and OW_NAMESPACE::MD5StreamBuffer::xsputn(). |
|
Finish the digest, and return the results.
Definition at line 108 of file OW_MD5.cpp. References convertBinToHex(), and getDigest(). Referenced by OW_NAMESPACE::HTTPUtils::DigestCalcHA1(). |
|
Process more data.
Definition at line 97 of file OW_MD5.cpp. References OW_NAMESPACE::String::c_str(), OW_NAMESPACE::String::length(), m_ctx, m_finished, MD5Update(), and OW_THROW. Referenced by OW_NAMESPACE::HTTPUtils::DigestCalcHA1(), OW_NAMESPACE::HTTPUtils::DigestCalcResponse(), init(), and MD5(). |
|
Definition at line 137 of file OW_MD5.hpp. |
|
Definition at line 130 of file OW_MD5.hpp. Referenced by getDigest(), init(), MD5(), OW_NAMESPACE::MD5StreamBuffer::overflow(), update(), and OW_NAMESPACE::MD5StreamBuffer::xsputn(). |
|
Definition at line 131 of file OW_MD5.hpp. Referenced by getDigest(). |
|
Definition at line 132 of file OW_MD5.hpp. Referenced by getDigest(), init(), and update(). |