gwenhywfar 5.14.1
mdigest_be.h File Reference
#include <gwenhywfar/mdigest.h>
#include <gwenhywfar/inherit.h>
Include dependency graph for mdigest_be.h:

Go to the source code of this file.

Typedefs

typedef int(* GWEN_MDIGEST_BEGIN_FN) (GWEN_MDIGEST *md)
typedef int(* GWEN_MDIGEST_END_FN) (GWEN_MDIGEST *md)
typedef int(* GWEN_MDIGEST_UPDATE_FN) (GWEN_MDIGEST *md, const uint8_t *buf, unsigned int l)

Functions

GWENHYWFAR_API GWEN_MDIGESTGWEN_MDigest_new (GWEN_CRYPT_HASHALGOID a)
GWENHYWFAR_API GWEN_MDIGEST_BEGIN_FN GWEN_MDigest_SetBeginFn (GWEN_MDIGEST *md, GWEN_MDIGEST_BEGIN_FN f)
GWENHYWFAR_API void GWEN_MDigest_SetDigestBuffer (GWEN_MDIGEST *md, uint8_t *buf, unsigned int l)
GWENHYWFAR_API void GWEN_MDigest_SetDigestLen (GWEN_MDIGEST *md, unsigned int l)
GWENHYWFAR_API GWEN_MDIGEST_END_FN GWEN_MDigest_SetEndFn (GWEN_MDIGEST *md, GWEN_MDIGEST_END_FN f)
GWENHYWFAR_API GWEN_MDIGEST_UPDATE_FN GWEN_MDigest_SetUpdateFn (GWEN_MDIGEST *md, GWEN_MDIGEST_UPDATE_FN f)

Typedef Documentation

◆ GWEN_MDIGEST_BEGIN_FN

typedef int(* GWEN_MDIGEST_BEGIN_FN) (GWEN_MDIGEST *md)

Definition at line 24 of file mdigest_be.h.

◆ GWEN_MDIGEST_END_FN

typedef int(* GWEN_MDIGEST_END_FN) (GWEN_MDIGEST *md)

Definition at line 25 of file mdigest_be.h.

◆ GWEN_MDIGEST_UPDATE_FN

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

Definition at line 26 of file mdigest_be.h.

Function Documentation

◆ GWEN_MDigest_new()

Definition at line 39 of file mdigest.c.

References GWEN_CRYPT_HASHALGOID, GWEN_INHERIT_INIT, GWEN_LIST_INIT, GWEN_MDigest_new(), and GWEN_NEW_OBJECT.

Referenced by GWEN_MDigest_Gc_new(), and GWEN_MDigest_new().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ GWEN_MDigest_SetBeginFn()

Definition at line 213 of file mdigest.c.

Referenced by GWEN_MDigest_Gc_new().

Here is the caller graph for this function:

◆ GWEN_MDigest_SetDigestBuffer()

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

This function takes over the given buffer

Definition at line 99 of file mdigest.c.

Referenced by GWEN_MDigest_Gc_End().

Here is the caller graph for this function:

◆ GWEN_MDigest_SetDigestLen()

GWENHYWFAR_API void GWEN_MDigest_SetDigestLen ( GWEN_MDIGEST * md,
unsigned int l )

Definition at line 116 of file mdigest.c.

References NULL.

Referenced by GWEN_MDigest_Md5_new(), GWEN_MDigest_Rmd160_new(), GWEN_MDigest_Sha1_new(), and GWEN_MDigest_Sha256_new().

Here is the caller graph for this function:

◆ GWEN_MDigest_SetEndFn()

Definition at line 227 of file mdigest.c.

Referenced by GWEN_MDigest_Gc_new().

Here is the caller graph for this function:

◆ GWEN_MDigest_SetUpdateFn()

Definition at line 241 of file mdigest.c.

Referenced by GWEN_MDigest_Gc_new().

Here is the caller graph for this function: