A cryptographic message authentication code class. More...
#include <secure.h>
Public Member Functions | |
const char * | c_str (void) |
const unsigned char * | get (void) |
HMAC (const char *digest, const char *key, size_t keylen=0) | |
operator bool () const | |
operator String () | |
bool | operator! () const |
const char * | operator* () |
bool | operator*= (const char *text) |
bool | operator+= (const char *text) |
HMAC & | operator<< (const PrintProtocol &p) |
HMAC & | operator<< (int32_t value) |
HMAC & | operator<< (int16_t value) |
HMAC & | operator<< (const char *str) |
bool | put (const void *memory, size_t size) |
bool | puts (const char *str) |
void | set (const char *digest, const char *key, size_t len) |
unsigned | size () const |
String | str (void) |
Static Public Member Functions | |
static bool | has (const char *name) |
Test to see if a specific digest type is supported. | |
Protected Member Functions | |
void | release (void) |
A cryptographic message authentication code class.
This class can support md5 digests, sha1, sha256, etc, depending on what the underlying library supports.
Definition at line 535 of file secure.h.
static bool ucommon::HMAC::has | ( | const char * | name | ) | [static] |
Test to see if a specific digest type is supported.
name | of digest we want to check. |