#include <cypher.h>
Inheritance diagram for PMessageDigest:

Public Member Functions | |
| PMessageDigest () | |
| Create a new message digestor. | |
| virtual void | Start ()=0 |
| Begin a Message Digest operation, initialising the object instance. | |
| virtual void | Process (const void *dataBlock, PINDEX length) |
| virtual void | Process (const PString &str) |
| virtual void | Process (const char *cstr) |
| virtual void | Process (const PBYTEArray &data) |
| virtual PString | CompleteDigest () |
| virtual void | CompleteDigest (Result &result) |
Protected Member Functions | |
| virtual void | InternalProcess (const void *dataBlock, PINDEX length)=0 |
| virtual void | InternalCompleteDigest (Result &result)=0 |
Classes | |
| class | Result |
| PMessageDigest::PMessageDigest | ( | ) |
Create a new message digestor.
| virtual void PMessageDigest::Start | ( | ) | [pure virtual] |
| virtual void PMessageDigest::Process | ( | const void * | dataBlock, | |
| PINDEX | length | |||
| ) | [virtual] |
| dataBlock | Pointer to data to be part of the MD5 |
| length | Length of the data block. |
| virtual void PMessageDigest::Process | ( | const PString & | str | ) | [virtual] |
Incorporate the specified data into the message digest.
| str | String to be part of the MD5 |
| virtual void PMessageDigest::Process | ( | const char * | cstr | ) | [virtual] |
Incorporate the specified data into the message digest.
| cstr | C String to be part of the MD5 |
| virtual void PMessageDigest::Process | ( | const PBYTEArray & | data | ) | [virtual] |
Incorporate the specified data into the message digest.
| data | Data block to be part of the MD5 |
| virtual PString PMessageDigest::CompleteDigest | ( | ) | [virtual] |
Complete the message digest and return the magic number result. The parameterless form returns the MD5 code as a Base64 string.
| virtual void PMessageDigest::CompleteDigest | ( | Result & | result | ) | [virtual] |
| result | The resultant 128 bit MD5 code |
| virtual void PMessageDigest::InternalProcess | ( | const void * | dataBlock, | |
| PINDEX | length | |||
| ) | [protected, pure virtual] |
| dataBlock | Pointer to data to be part of the MD5 |
| length | Length of the data block. |
Implemented in PMessageDigest5.
| virtual void PMessageDigest::InternalCompleteDigest | ( | Result & | result | ) | [protected, pure virtual] |
| result | The resultant 128 bit MD5 code |
1.5.1