UCommon
|
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 char *str) |
HMAC & | operator<< (int16_t value) |
HMAC & | operator<< (int32_t value) |
HMAC & | operator<< (const PrintProtocol &p) |
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.
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. |