PMessageDigest5 Class Reference
#include <cypher.h>
List of all members.
Classes |
| class | Code |
Public Member Functions |
| | PMessageDigest5 () |
| | Create a new message digestor.
|
| void | Start () |
| | Begin a Message Digest operation, initialising the object instance.
|
| virtual void | Complete (Code &result) |
| virtual PString | Complete () |
Static Public Member Functions |
| static PString | Encode (const PString &str) |
| static void | Encode (const PString &str, Result &result) |
| static PString | Encode (const char *cstr) |
| static void | Encode (const char *cstr, Result &result) |
| static PString | Encode (const PBYTEArray &data) |
| static void | Encode (const PBYTEArray &data, Result &result) |
| static PString | Encode (const void *dataBlock, PINDEX length) |
| static void | Encode (const void *dataBlock, PINDEX length, Result &result) |
| static void | Encode (const PString &str, Code &result) |
| static void | Encode (const char *cstr, Code &result) |
| static void | Encode (const PBYTEArray &data, Code &result) |
| static void | Encode (const void *dataBlock, PINDEX length, Code &result) |
Protected Member Functions |
| virtual void | InternalProcess (const void *dataBlock, PINDEX length) |
| virtual void | InternalCompleteDigest (Result &result) |
Detailed Description
MD5 Message Digest. A class to produce a Message Digest for a block of text/data using the MD5 algorithm as defined in RFC1321 by Ronald Rivest of MIT Laboratory for Computer Science and RSA Data Security, Inc.
Constructor & Destructor Documentation
| PMessageDigest5::PMessageDigest5 |
( |
|
) |
|
Create a new message digestor.
Member Function Documentation
| virtual PString PMessageDigest5::Complete |
( |
|
) |
[virtual] |
| virtual void PMessageDigest5::Complete |
( |
Code & |
result |
) |
[virtual] |
- Parameters:
-
| result | The resultant 128 bit MD5 code |
| static void PMessageDigest5::Encode |
( |
const void * |
dataBlock, |
|
|
PINDEX |
length, |
|
|
Code & |
result | |
|
) |
| | [static] |
Encode the data in memory to and MD5 hash value.
- Returns:
- Base64 encoded MD5 code for the processed data.
- Parameters:
-
| dataBlock | Pointer to data to be encoded to MD5 |
| length | Length of the data block. |
| result | The resultant 128 bit MD5 code |
| static void PMessageDigest5::Encode |
( |
const PBYTEArray & |
data, |
|
|
Code & |
result | |
|
) |
| | [static] |
Encode the data in memory to and MD5 hash value.
- Parameters:
-
| data | Data block to be encoded to MD5 |
| result | The resultant 128 bit MD5 code |
| static void PMessageDigest5::Encode |
( |
const char * |
cstr, |
|
|
Code & |
result | |
|
) |
| | [static] |
Encode the data in memory to and MD5 hash value.
- Parameters:
-
| cstr | C String to be encoded to MD5 |
| result | The resultant 128 bit MD5 code |
| static void PMessageDigest5::Encode |
( |
const PString & |
str, |
|
|
Code & |
result | |
|
) |
| | [static] |
Encode the data in memory to and MD5 hash value.
- Parameters:
-
| str | String to be encoded to MD5 |
| result | The resultant 128 bit MD5 code |
| static void PMessageDigest5::Encode |
( |
const void * |
dataBlock, |
|
|
PINDEX |
length, |
|
|
Result & |
result | |
|
) |
| | [static] |
Encode the data in memory to and MD5 hash value.
- Returns:
- Base64 encoded MD5 code for the processed data.
- Parameters:
-
| dataBlock | Pointer to data to be encoded to MD5 |
| length | Length of the data block. |
| result | The resultant 128 bit MD5 code |
| static PString PMessageDigest5::Encode |
( |
const void * |
dataBlock, |
|
|
PINDEX |
length | |
|
) |
| | [static] |
Encode the data in memory to and MD5 hash value.
- Parameters:
-
| dataBlock | Pointer to data to be encoded to MD5 |
| length | Length of the data block. |
| static void PMessageDigest5::Encode |
( |
const PBYTEArray & |
data, |
|
|
Result & |
result | |
|
) |
| | [static] |
Encode the data in memory to and MD5 hash value.
- Parameters:
-
| data | Data block to be encoded to MD5 |
| result | The resultant 128 bit MD5 code |
Encode the data in memory to and MD5 hash value.
- Parameters:
-
| data | Data block to be encoded to MD5 |
| static void PMessageDigest5::Encode |
( |
const char * |
cstr, |
|
|
Result & |
result | |
|
) |
| | [static] |
Encode the data in memory to and MD5 hash value.
- Parameters:
-
| cstr | C String to be encoded to MD5 |
| result | The resultant 128 bit MD5 code |
| static PString PMessageDigest5::Encode |
( |
const char * |
cstr |
) |
[static] |
Encode the data in memory to and MD5 hash value.
- Parameters:
-
| cstr | C String to be encoded to MD5 |
| static void PMessageDigest5::Encode |
( |
const PString & |
str, |
|
|
Result & |
result | |
|
) |
| | [static] |
Encode the data in memory to and MD5 hash value.
- Parameters:
-
| str | String to be encoded to MD5 |
| result | The resultant 128 bit MD5 code |
| static PString PMessageDigest5::Encode |
( |
const PString & |
str |
) |
[static] |
Encode the data in memory to and MD5 hash value.
- Parameters:
-
| str | String to be encoded to MD5 |
| virtual void PMessageDigest5::InternalCompleteDigest |
( |
Result & |
result |
) |
[protected, virtual] |
- Parameters:
-
| result | The resultant 128 bit MD5 code |
Implements PMessageDigest.
| virtual void PMessageDigest5::InternalProcess |
( |
const void * |
dataBlock, |
|
|
PINDEX |
length | |
|
) |
| | [protected, virtual] |
- Parameters:
-
| dataBlock | Pointer to data to be part of the MD5 |
| length | Length of the data block. |
Implements PMessageDigest.
| void PMessageDigest5::Start |
( |
|
) |
[virtual] |
Begin a Message Digest operation, initialising the object instance.
Implements PMessageDigest.
The documentation for this class was generated from the following file: