#include <gwenhywfar/mdigest.h>
#include <gwenhywfar/inherit.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_MDIGEST * | GWEN_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 int(* GWEN_MDIGEST_BEGIN_FN)(GWEN_MDIGEST *md) |
Definition at line 24 of file mdigest_be.h.
typedef int(* GWEN_MDIGEST_END_FN)(GWEN_MDIGEST *md) |
Definition at line 25 of file mdigest_be.h.
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.
GWENHYWFAR_API 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().
GWENHYWFAR_API GWEN_MDIGEST_BEGIN_FN GWEN_MDigest_SetBeginFn | ( | GWEN_MDIGEST * | md, | |
GWEN_MDIGEST_BEGIN_FN | f | |||
) |
Definition at line 147 of file mdigest.c.
Referenced by GWEN_MDigest_Gc_new().
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 86 of file mdigest.c.
Referenced by GWEN_MDigest_Gc_End().
GWENHYWFAR_API void GWEN_MDigest_SetDigestLen | ( | GWEN_MDIGEST * | md, | |
unsigned int | l | |||
) |
Definition at line 102 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().
GWENHYWFAR_API GWEN_MDIGEST_END_FN GWEN_MDigest_SetEndFn | ( | GWEN_MDIGEST * | md, | |
GWEN_MDIGEST_END_FN | f | |||
) |
Definition at line 160 of file mdigest.c.
Referenced by GWEN_MDigest_Gc_new().
GWENHYWFAR_API GWEN_MDIGEST_UPDATE_FN GWEN_MDigest_SetUpdateFn | ( | GWEN_MDIGEST * | md, | |
GWEN_MDIGEST_UPDATE_FN | f | |||
) |
Definition at line 173 of file mdigest.c.
Referenced by GWEN_MDigest_Gc_new().