#include <SecureHash512.h>
List of all members.
Detailed Description
this class implements the cryptographic hash using the secure hash algorithm 2 (SHA-2) designed by the National Security Agency (NSA)
Member Enumeration Documentation
Hash size based on SHA-2 for 512bit or 384bit
- Enumerator:
-
Constructor & Destructor Documentation
| TSecureHash512::TSecureHash512 |
( |
EDigestSize |
eType = etHash512 ) |
|
Creates a secure hash algorithm (SHA-2)
- Parameters:
-
| eType | : Size type of the digest (512 or 384 bits) |
Member Function Documentation
| Retval TSecureHash512::generate |
( |
const IByteArray & |
rInput, |
|
|
IByteArray & |
rOutput |
|
) |
| [protected, virtual] |
returns the hash-based Message authenication code for SHA512-based hash algorithms
- Parameters:
-
| rKey | : secret key |
| rInput | : message to hash |
| rOutput | : out put of the generated authenication code |
- Return values:
-
| RET_NOERROR | : authenication code generated |
| RET_INTERNAL_ERROR | : internal error (block size unknown) |
The documentation for this class was generated from the following files: