|
ClanLib
2.3.7
|
SHA-384 hash function class. More...
#include <sha384.h>
Public Member Functions | |
Construction | |
| CL_SHA384 () | |
| Constructs a SHA-384 hash generator. More... | |
Operations | |
| void | reset () |
| Resets the hash generator. More... | |
| void | set_hmac (const void *key_data, int key_size) |
| Enable a HMAC based calculation. More... | |
| void | add (const void *data, int size) |
| Adds data to be hashed. More... | |
| void | add (const CL_DataBuffer &data) |
| Add. More... | |
| void | calculate () |
| Finalize hash calculation. More... | |
Attributes | |
| static const int | hash_size = 48 |
| CL_String8 | get_hash (bool uppercase=false) const |
| Returns the calculated hash. More... | |
| void | get_hash (unsigned char out_hash[hash_size]) const |
| Get hash. More... | |
SHA-384 hash function class.
| CL_SHA384::CL_SHA384 | ( | ) |
Constructs a SHA-384 hash generator.
| void CL_SHA384::add | ( | const void * | data, |
| int | size | ||
| ) |
Adds data to be hashed.
| void CL_SHA384::add | ( | const CL_DataBuffer & | data) |
Add.
| data | = Data Buffer |
| void CL_SHA384::calculate | ( | ) |
Finalize hash calculation.
| CL_String8 CL_SHA384::get_hash | ( | bool | uppercase = false) | const |
Returns the calculated hash.
| void CL_SHA384::get_hash | ( | unsigned char | out_hash[hash_size]) | const |
Get hash.
| out_hash | = where to write to |
| void CL_SHA384::reset | ( | ) |
Resets the hash generator.
| void CL_SHA384::set_hmac | ( | const void * | key_data, |
| int | key_size | ||
| ) |
|
static |
1.8.4