mdigest.h File Reference

#include <gwenhywfar/list1.h>
#include <gwenhywfar/list2.h>
#include <gwenhywfar/hashalgo.h>
Include dependency graph for mdigest.h:

Go to the source code of this file.

Typedefs

typedef struct GWEN_MDIGEST GWEN_MDIGEST

Functions

GWENHYWFAR_API int GWEN_MDigest_Begin (GWEN_MDIGEST *md)
GWENHYWFAR_API int GWEN_MDigest_End (GWEN_MDIGEST *md)
GWENHYWFAR_API void GWEN_MDigest_free (GWEN_MDIGEST *md)
GWENHYWFAR_API uint8_t * GWEN_MDigest_GetDigestPtr (GWEN_MDIGEST *md)
GWENHYWFAR_API unsigned int GWEN_MDigest_GetDigestSize (GWEN_MDIGEST *md)
GWENHYWFAR_API
GWEN_CRYPT_HASHALGOID 
GWEN_MDigest_GetHashAlgoId (const GWEN_MDIGEST *md)
GWENHYWFAR_API GWEN_MDIGESTGWEN_MDigest_Md5_new ()
GWENHYWFAR_API GWEN_MDIGESTGWEN_MDigest_Rmd160_new ()
GWENHYWFAR_API GWEN_MDIGESTGWEN_MDigest_Sha1_new ()
GWENHYWFAR_API GWEN_MDIGESTGWEN_MDigest_Sha256_new ()
GWENHYWFAR_API int GWEN_MDigest_Update (GWEN_MDIGEST *md, const uint8_t *buf, unsigned int l)

Typedef Documentation

typedef struct GWEN_MDIGEST GWEN_MDIGEST

Definition at line 25 of file mdigest.h.


Function Documentation

GWENHYWFAR_API int GWEN_MDigest_Begin ( GWEN_MDIGEST md  ) 
GWENHYWFAR_API int GWEN_MDigest_End ( GWEN_MDIGEST md  ) 
GWENHYWFAR_API void GWEN_MDigest_free ( GWEN_MDIGEST md  ) 
GWENHYWFAR_API uint8_t* GWEN_MDigest_GetDigestPtr ( GWEN_MDIGEST md  ) 
GWENHYWFAR_API unsigned int GWEN_MDigest_GetDigestSize ( GWEN_MDIGEST md  ) 
GWENHYWFAR_API GWEN_CRYPT_HASHALGOID GWEN_MDigest_GetHashAlgoId ( const GWEN_MDIGEST md  ) 

Definition at line 62 of file mdigest.c.

GWENHYWFAR_API GWEN_MDIGEST* GWEN_MDigest_Md5_new (  ) 

Definition at line 135 of file mdigestgc.c.

References GWEN_INHERIT_GETDATA, GWEN_MDigest_Gc_new(), and GWEN_MDigest_SetDigestLen().

Referenced by GWEN_Crypt__KeyDataFromText(), and GWEN_Gui_CGui__HashPair().

Here is the call graph for this function:

Here is the caller graph for this function:

GWENHYWFAR_API GWEN_MDIGEST* GWEN_MDigest_Rmd160_new (  ) 

Definition at line 152 of file mdigestgc.c.

References GWEN_INHERIT_GETDATA, GWEN_MDigest_Gc_new(), and GWEN_MDigest_SetDigestLen().

Referenced by GWEN_Crypt__KeyDataFromText(), GWEN_CryptMgrKeys_SignData(), and GWEN_CryptMgrKeys_VerifyData().

Here is the call graph for this function:

Here is the caller graph for this function:

GWENHYWFAR_API GWEN_MDIGEST* GWEN_MDigest_Sha1_new (  ) 

Definition at line 169 of file mdigestgc.c.

References GWEN_INHERIT_GETDATA, GWEN_MDigest_Gc_new(), and GWEN_MDigest_SetDigestLen().

Here is the call graph for this function:

GWENHYWFAR_API GWEN_MDIGEST* GWEN_MDigest_Sha256_new (  ) 

Definition at line 186 of file mdigestgc.c.

References GWEN_INHERIT_GETDATA, GWEN_MDigest_Gc_new(), and GWEN_MDigest_SetDigestLen().

Referenced by GWEN_Crypt_TokenFile__Sign(), and GWEN_Crypt_TokenFile__Verify().

Here is the call graph for this function:

Here is the caller graph for this function:

GWENHYWFAR_API int GWEN_MDigest_Update ( GWEN_MDIGEST md,
const uint8_t *  buf,
unsigned int  l 
)
Generated on Mon Jul 5 22:56:32 2010 for gwenhywfar by  doxygen 1.6.3