Public Member Functions | |
| char * | end (char *buf) |
| void | final (unsigned char digest[16]) |
| void | init () |
| Md5 () | |
| void | update (unsigned char const *buf, unsigned long len) |
| ~Md5 () | |
Private Member Functions | |
| void | transform (unsigned int buf[4], unsigned int const in[16]) |
Private Attributes | |
| unsigned int | buf [4] |
| unsigned int | bytes [2] |
| unsigned int | in [16] |
|
|
Initialize the object via a constructor. |
|
|
Destroy the object. |
|
|
Write the final hash on te buffer. |
|
|
Final wrapup - pad to 64-byte boundary with the bit pattern 1 0* (64-bit count of bits processed, MSB-first) |
|
|
Start MD5 accumulation. Set bit count to 0 and buffer to mysterious initialization constants. |
|
||||||||||||
|
The core of the MD5 algorithm, this alters an existing MD5 hash to reflect the addition of 16 longwords of new data. update blocks the data and converts bytes longo longwords for this routine. |
|
||||||||||||
|
Update context to reflect the concatenation of another buffer full of bytes. |
|
|
|
|
|
|
|
|
|
1.3.9.1