MD5 Class Reference

An MD% implementation. More...

#include <md5.h>

List of all members.

Public Member Functions

 MD5 ()
virtual ~MD5 ()
void feed (const unsigned char *data, int bytes)
void feed (const std::string &data)
void finalize ()
const std::string hex ()
const std::string binary ()
void reset ()

Detailed Description

An MD% implementation.

This is an implementation of the Message Digest Algorithm as decribed in RFC 1321. The original code has been taken from an implementation by L. Peter Deutsch.

Author:
Jakob Schroeter <js@camaya.net>
Since:
0.9

Definition at line 69 of file md5.h.


Constructor & Destructor Documentation

MD5 (  ) 

Constructs a new MD5 object.

Definition at line 164 of file md5.cpp.

~MD5 (  )  [virtual]

Virtual Destructor.

Definition at line 170 of file md5.cpp.


Member Function Documentation

const std::string binary (  ) 

Use this function to retrieve the raw binary hash.

Returns:
The raw binary hash.

Definition at line 446 of file md5.cpp.

void feed ( const std::string &  data  ) 

Use this function to feed the hash.

Parameters:
data The data to hash.

Definition at line 369 of file md5.cpp.

void feed ( const unsigned char *  data,
int  bytes 
)

Use this function to feed the hash.

Parameters:
data The data to hash.
bytes The size of data in bytes.

Definition at line 374 of file md5.cpp.

void finalize (  ) 

This function is used to finalize the hash operation. Use it after the last feed() and before calling hex().

Definition at line 412 of file md5.cpp.

const std::string hex (  ) 

Use this function to retrieve the hash value in hex.

Returns:
The hash in hex notation.

Definition at line 433 of file md5.cpp.

void reset (  ) 

Use this function to reset the hash.

Definition at line 458 of file md5.cpp.


The documentation for this class was generated from the following files:

Generated on Mon Dec 7 13:28:27 2009 for gloox by  doxygen 1.6.1