mdigest.c File Reference

#include "mdigest_p.h"
#include <gwenhywfar/misc.h>
#include <gwenhywfar/debug.h>

Go to the source code of this file.

Functions

int GWEN_MDigest_Begin (GWEN_MDIGEST *md)
int GWEN_MDigest_End (GWEN_MDIGEST *md)
void GWEN_MDigest_free (GWEN_MDIGEST *md)
uint8_t * GWEN_MDigest_GetDigestPtr (GWEN_MDIGEST *md)
unsigned int GWEN_MDigest_GetDigestSize (GWEN_MDIGEST *md)
GWEN_CRYPT_HASHALGOID GWEN_MDigest_GetHashAlgoId (const GWEN_MDIGEST *md)
GWEN_MDIGESTGWEN_MDigest_new (GWEN_CRYPT_HASHALGOID a)
GWEN_MDIGEST_BEGIN_FN GWEN_MDigest_SetBeginFn (GWEN_MDIGEST *md, GWEN_MDIGEST_BEGIN_FN f)
void GWEN_MDigest_SetDigestBuffer (GWEN_MDIGEST *md, uint8_t *buf, unsigned int l)
GWEN_MDIGEST_END_FN GWEN_MDigest_SetEndFn (GWEN_MDIGEST *md, GWEN_MDIGEST_END_FN f)
GWEN_MDIGEST_UPDATE_FN GWEN_MDigest_SetUpdateFn (GWEN_MDIGEST *md, GWEN_MDIGEST_UPDATE_FN f)
int GWEN_MDigest_Update (GWEN_MDIGEST *md, const uint8_t *buf, unsigned int l)


Function Documentation

int GWEN_MDigest_Begin ( GWEN_MDIGEST md  ) 

Definition at line 102 of file mdigest.c.

References GWEN_ERROR_NOT_IMPLEMENTED.

Referenced by GWEN_Crypt__KeyDataFromText(), and GWEN_Gui_CGui__HashPair().

int GWEN_MDigest_End ( GWEN_MDIGEST md  ) 

Definition at line 113 of file mdigest.c.

References GWEN_ERROR_NOT_IMPLEMENTED.

Referenced by GWEN_Crypt__KeyDataFromText(), and GWEN_Gui_CGui__HashPair().

void GWEN_MDigest_free ( GWEN_MDIGEST md  ) 

Definition at line 47 of file mdigest.c.

References GWEN_FREE_OBJECT.

Referenced by GWEN_Crypt__KeyDataFromText(), and GWEN_Gui_CGui__HashPair().

uint8_t* GWEN_MDigest_GetDigestPtr ( GWEN_MDIGEST md  ) 

Definition at line 70 of file mdigest.c.

Referenced by GWEN_Crypt__KeyDataFromText(), and GWEN_Gui_CGui__HashPair().

unsigned int GWEN_MDigest_GetDigestSize ( GWEN_MDIGEST md  ) 

Definition at line 78 of file mdigest.c.

Referenced by GWEN_Gui_CGui__HashPair().

GWEN_CRYPT_HASHALGOID GWEN_MDigest_GetHashAlgoId ( const GWEN_MDIGEST md  ) 

Definition at line 62 of file mdigest.c.

GWEN_MDIGEST* GWEN_MDigest_new ( GWEN_CRYPT_HASHALGOID  a  ) 

Definition at line 33 of file mdigest.c.

References GWEN_INHERIT_INIT, GWEN_LIST_INIT, and GWEN_NEW_OBJECT.

Referenced by GWEN_MDigest_Gc_new().

GWEN_MDIGEST_BEGIN_FN GWEN_MDigest_SetBeginFn ( GWEN_MDIGEST md,
GWEN_MDIGEST_BEGIN_FN  f 
)

Definition at line 135 of file mdigest.c.

Referenced by GWEN_MDigest_Gc_new().

void GWEN_MDigest_SetDigestBuffer ( GWEN_MDIGEST md,
uint8_t *  buf,
unsigned int  l 
)

This function takes over the given buffer

Definition at line 86 of file mdigest.c.

Referenced by GWEN_MDigest_Gc_End().

GWEN_MDIGEST_END_FN GWEN_MDigest_SetEndFn ( GWEN_MDIGEST md,
GWEN_MDIGEST_END_FN  f 
)

Definition at line 148 of file mdigest.c.

Referenced by GWEN_MDigest_Gc_new().

GWEN_MDIGEST_UPDATE_FN GWEN_MDigest_SetUpdateFn ( GWEN_MDIGEST md,
GWEN_MDIGEST_UPDATE_FN  f 
)

Definition at line 161 of file mdigest.c.

Referenced by GWEN_MDigest_Gc_new().

int GWEN_MDigest_Update ( GWEN_MDIGEST md,
const uint8_t *  buf,
unsigned int  l 
)

Definition at line 124 of file mdigest.c.

References GWEN_ERROR_NOT_IMPLEMENTED.

Referenced by GWEN_Crypt__KeyDataFromText(), and GWEN_Gui_CGui__HashPair().


Generated on Wed Jul 9 13:12:30 2008 for gwenhywfar by  doxygen 1.5.6