Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Compound List | File List | Namespace Members | Compound Members | File Members | Related Pages | Examples

P::MD5Digest Class Reference
[Crypto/Digest library]

MD5 Message Digest. More...

#include <pmd5.h>

Inheritance diagram for P::MD5Digest:

P::Digest List of all members.

Public Types

enum  { DIGEST_SIZE = 16, BLOCK_SIZE = 64, BLOCK_WORDS = 16, HASH_WORDS = 4 }

Public Member Functions

 MD5Digest ()
 MD5Digest (const MD5Digest &dig)
 ~MD5Digest ()
virtual void update (const char *buff, size_t len)
 Update digest sum.

virtual std::string digest () const
 Get the current digest.

virtual void clear ()
 Clear the digest.

MD5Digestoperator= (const MD5Digest &dig)

Detailed Description

MD5 Message Digest.

Author:
Christian Prochnow <cproch@seculogix.de>

Definition at line 34 of file pmd5.h.


Member Enumeration Documentation

anonymous enum
 

Enumeration values:
DIGEST_SIZE 
BLOCK_SIZE 
BLOCK_WORDS 
HASH_WORDS 

Definition at line 36 of file pmd5.h.


Constructor & Destructor Documentation

P::MD5Digest::MD5Digest  ) 
 

P::MD5Digest::MD5Digest const MD5Digest dig  ) 
 

P::MD5Digest::~MD5Digest  ) 
 


Member Function Documentation

virtual void P::MD5Digest::clear  )  [virtual]
 

Clear the digest.

Reinitializes the digest object. Wipes out current object state and reinitializes it with the magic values. After that you can calculate another digest using update().

Implements P::Digest.

virtual std::string P::MD5Digest::digest  )  const [virtual]
 

Get the current digest.

Retrieves the current digest sum as a string. The method does not wipe out the current object state, if you want to re-use the object to calculate another sum call clear().

Returns:
A string containing the current digest

Implements P::Digest.

MD5Digest& P::MD5Digest::operator= const MD5Digest dig  ) 
 

virtual void P::MD5Digest::update const char *  buff,
size_t  len
[virtual]
 

Update digest sum.

Updates the digest. The method may be called many times before the digest string is being retrieved with digest().

Parameters:
buff The input buffer
len Size of the input buffer

Implements P::Digest.


The documentation for this class was generated from the following file:
Generated on Fri Mar 12 21:08:34 2004 for P::Classes by doxygen 1.3.3