#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::CompleteDigest | ( | Result & | result | ) | [virtual] |
result | The resultant 128 bit MD5 code |
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::InternalCompleteDigest | ( | Result & | result | ) | [protected, pure 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::Process | ( | const PBYTEArray & | data | ) | [virtual] |
Incorporate the specified data into the message digest.
data | Data block 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 PString & | str | ) | [virtual] |
Incorporate the specified data into the message digest.
str | String to be part of the MD5 |
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::Start | ( | ) | [pure virtual] |