ucommon
Public Member Functions | Static Public Member Functions | Protected Member Functions
ucommon::Digest Class Reference

A cryptographic digest class. More...

#include <secure.h>

Public Member Functions

char * c_str (void)
 Digest (char *type)
unsigned char * get (void)
 operator bool ()
 operator String ()
bool operator! ()
char * operator* ()
bool operator*= (char *text)
bool operator+= (char *text)
void operator= (char *id)
bool put (void *memory, size_t size)
bool puts (char *str)
void recycle (bool binary=false)
 Finalize and recycle current digest to start a new digest.
void reset (void)
 Reset and restart digest object.
void set (char *id)
unsigned size ()
String str (void)

Static Public Member Functions

static bool is (char *name)
 Test to see if a specific digest type is supported.
static void uuid (char *string, char *name, unsigned char *ns=((void *) 0))
static String uuid (char *name, unsigned char *ns=((void *) 0))

Protected Member Functions

void release (void)

Detailed Description

A cryptographic digest class.

This class can support md5 digests, sha1, sha256, etc, depending on what the underlying library supports. The hash class accumulates the hash in the object.

Author
David Sugar dyfet.nosp@m.@gnu.nosp@m.telep.nosp@m.hony.nosp@m..org

Definition at line 435 of file secure.h.

Member Function Documentation

static bool ucommon::Digest::is ( char *  name)
static

Test to see if a specific digest type is supported.

Parameters
nameof digest we want to check.
Returns
true if supported, false if not.
void ucommon::Digest::recycle ( bool  binary = false)

Finalize and recycle current digest to start a new digest.

Parameters
binarydigest used rather than text if true.

The documentation for this class was generated from the following file: