Wt: Wt::Auth::SHA1HashFunction Class Reference

Wt 3.3.0

- Main Page
- Related Pages
- Modules
- Namespaces
- Classes

- Class List
- Class Hierarchy
- Class Members

Public Member Functions
Wt::Auth::SHA1HashFunction Class Reference
Authentication module (Wt::Auth)

A cryptographic hash function implemented using SHA1. More...

`#include <Wt/Auth/HashFunction>`

Inheritance diagram for Wt::Auth::SHA1HashFunction:
[legend]

List of all members.

## Public Member Functions
virtual std::string | name () const
| Returns the name for this hash function.
virtual std::string | compute (const std::string &msg, const std::string &salt) const
| Computes the hash of a message + salt.

## Detailed Description

A cryptographic hash function implemented using SHA1.

This hash function is only available if Wt was compiled with OpenSSL support.

This hashing function is useful for creating token hashes, and is also considered adequate for password hashes.

## Member Function Documentation

std::string Wt::Auth::SHA1HashFunction::compute | ( | const std::string & | msg,
|  | const std::string & | salt
| ) |  | const`[virtual]`

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::SHA1HashFunction::name | ( |  | ) | const`[virtual]`

Returns the name for this hash function.

Returns `"SHA1"`.

Implements Wt::Auth::HashFunction.

All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator