Classes | Public Member Functions | Static Public Member Functions

xl7::utilities::MD5 Class Reference

#include <MD5.h>

List of all members.

Classes

struct  Context
struct  Digest

Public Member Functions

 MD5 (void)
 ~MD5 (void)
 MD5 (const cl7::string_type &input)
 MD5 (const MD5 &rhs)
MD5operator= (const MD5 &rhs)
const DigestGetDigest () const
cl7::string_type GetHex () const
void Init (const cl7::string_type &input)
bool operator== (const MD5 &rhs) const
bool operator== (const Digest &digest) const
bool operator== (const cl7::string_type &hex) const

Static Public Member Functions

static Digest GetDigest (const cl7::string_type &input)
static cl7::string_type GetHex (const cl7::string_type &input)
static Digest ToDigest (const cl7::string_type &hex)
static cl7::string_type ToHex (const Digest &digest)

Detailed Description

The MD5 Message-Digest Algorithm. You should have a look at http://tools.ietf.org/html/rfc1321. Or search for "RFC 1321" on the internet.


Constructor & Destructor Documentation

xl7::utilities::MD5::MD5 ( void   ) 

Default constructor.

xl7::utilities::MD5::~MD5 ( void   ) 

Destructor.

xl7::utilities::MD5::MD5 ( const cl7::string_type input  ) 

Explicit constructor.

xl7::utilities::MD5::MD5 ( const MD5 rhs  ) 

Copy constructor.


Member Function Documentation

const Digest& xl7::utilities::MD5::GetDigest (  )  const [inline]
MD5::Digest xl7::utilities::MD5::GetDigest ( const cl7::string_type input  )  [static]
cl7::string_type xl7::utilities::MD5::GetHex (  )  const
cl7::string_type xl7::utilities::MD5::GetHex ( const cl7::string_type input  )  [static]
void xl7::utilities::MD5::Init ( const cl7::string_type input  ) 
MD5 & xl7::utilities::MD5::operator= ( const MD5 rhs  ) 

Copy assignment operator.

bool xl7::utilities::MD5::operator== ( const Digest digest  )  const
bool xl7::utilities::MD5::operator== ( const cl7::string_type hex  )  const
bool xl7::utilities::MD5::operator== ( const MD5 rhs  )  const
MD5::Digest xl7::utilities::MD5::ToDigest ( const cl7::string_type hex  )  [static]
cl7::string_type xl7::utilities::MD5::ToHex ( const Digest digest  )  [static]

The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines