Keyed-Hash Message Authentication Code. More...
Go to the source code of this file.
Macros | |
| #define | MAIN_ERR_PREFIX "HMAC: " |
| Message prefix for HMAC module. | |
Enumerations | |
| enum | hmac_alg { HMAC_ALG_SHA1_160, HMAC_ALG_SHA2_256 } |
Functions | |
| int | hmac_sha1_160 (const char *text, size_t text_len, const char *key, size_t key_len, unsigned char *mac) |
| Message Authentication Code based on SHA1-160 hash algorithm. More... | |
| int | hmac_sha2_256 (const char *text, size_t text_len, const char *key, size_t key_len, unsigned char *mac) |
| Message Authentication Code based on SHA2-256 hash algorithm. More... | |
| void | hmac_init (void) |
| Initialize HMAC module. | |
| void | hmac_exit (void) |
| Shutdown HMAC module. | |
Keyed-Hash Message Authentication Code.
Copyright (c) 2012-2022 by the developers. See the LICENSE file for details.
If nothing else is specified, function return zero to indicate success and a negative value to indicate an error.
Definition in file hmac.c.