Wt  4.0.2
Public Member Functions | List of all members
Wt::Auth::MD5HashFunction Class Reference

A cryptograhpic hash function implemented using MD5. More...

#include <Wt/Auth/HashFunction.h>

Inheritance diagram for Wt::Auth::MD5HashFunction:
Inheritance graph
[legend]

Public Member Functions

virtual std::string name () const override
 Returns the name for this hash function. More...
 
virtual std::string compute (const std::string &msg, const std::string &salt) const override
 Computes the hash of a message + salt. More...
 
- Public Member Functions inherited from Wt::Auth::HashFunction
virtual ~HashFunction ()
 Destructor.
 
virtual bool verify (const std::string &msg, const std::string &salt, const std::string &hash) const
 Verifies a message with the salted hash. More...
 

Detailed Description

A cryptograhpic hash function implemented using MD5.

This hash function is useful for creating token hashes, but should not be used for password hashes.

Member Function Documentation

std::string Wt::Auth::MD5HashFunction::compute ( const std::string &  msg,
const std::string &  salt 
) const
overridevirtual

Computes the hash of a message + salt.

The message is usually an ASCII or UTF-8 string.

The salt and the computed hash are encoded in printable characters. This is usually ASCII-encoded (as for the UNIX crypt() functions) or could be Base64-encoded.

Implements Wt::Auth::HashFunction.

std::string Wt::Auth::MD5HashFunction::name ( ) const
overridevirtual

Returns the name for this hash function.

Returns "MD5".

Implements Wt::Auth::HashFunction.


Generated on Fri Nov 24 2017 for the C++ Web Toolkit (Wt) by doxygen 1.8.11