Paul Bakker | 37ca75d | 2011-01-06 12:28:03 +0000 | [diff] [blame] | 1 | /** |
| 2 | * @file |
| 3 | * Hashing module documentation file. |
| 4 | */ |
| 5 | |
| 6 | /** |
| 7 | * @addtogroup hashing_module Hashing module |
| 8 | * |
| 9 | * The Hashing module provides one-way hashing functions. Such functions can be |
| 10 | * used for creating a hash message authentication code (HMAC) when sending a |
| 11 | * message. Such a HMAC can be used in combination with a private key |
| 12 | * for authentication, which is a message integrity control. |
| 13 | * The following hashing-algorithms are provided: |
| 14 | * - MD2, MD4, MD5 128-bit one-way hash functions by Ron Rivest (see |
| 15 | * \c md2_hmac(),\c md4_hmac() and\c md5_hmac()). |
| 16 | * - SHA-1, SHA-256, SHA-384/512 160-bit or more one-way hash functions by |
| 17 | * NIST and NSA (see\c sha1_hmac(),\c sha2_hmac() and\c sha4_hmac()). |
| 18 | * |
| 19 | * This module provides one-way hashing which can be used for authentication. |
| 20 | */ |