gwenhywfar 5.12.0
mdigest_be.h
Go to the documentation of this file.
1/***************************************************************************
2 $RCSfile$
3 -------------------
4 cvs : $Id: crypttoken.h 1113 2007-01-10 09:14:16Z martin $
5 begin : Wed Mar 16 2005
6 copyright : (C) 2005 by Martin Preuss
7 email : martin@libchipcard.de
8
9 ***************************************************************************
10 * Please see toplevel file COPYING for license details *
11 ***************************************************************************/
12
13
14#ifndef GWENHYWFAR_MDIGEST_BE_H
15#define GWENHYWFAR_MDIGEST_BE_H
16
17#include <gwenhywfar/mdigest.h>
18#include <gwenhywfar/inherit.h>
19
20
22
23
27 const uint8_t *buf,
28 unsigned int l);
29
30
33
34
37
40
43
48void GWEN_MDigest_SetDigestBuffer(GWEN_MDIGEST *md, uint8_t *buf, unsigned int l);
49
51void GWEN_MDigest_SetDigestLen(GWEN_MDIGEST *md, unsigned int l);
52
53
54#endif
55
56
#define GWENHYWFAR_API
Definition: gwenhywfarapi.h:67
GWEN_CRYPT_HASHALGOID
Definition: hashalgo.h:48
#define GWEN_INHERIT_FUNCTION_LIB_DEFS(t, decl)
Definition: inherit.h:125
struct GWEN_MDIGEST GWEN_MDIGEST
Definition: mdigest.h:25
int(* GWEN_MDIGEST_UPDATE_FN)(GWEN_MDIGEST *md, const uint8_t *buf, unsigned int l)
Definition: mdigest_be.h:26
GWENHYWFAR_API GWEN_MDIGEST_END_FN GWEN_MDigest_SetEndFn(GWEN_MDIGEST *md, GWEN_MDIGEST_END_FN f)
int(* GWEN_MDIGEST_END_FN)(GWEN_MDIGEST *md)
Definition: mdigest_be.h:25
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)
int(* GWEN_MDIGEST_BEGIN_FN)(GWEN_MDIGEST *md)
Definition: mdigest_be.h:24
GWENHYWFAR_API void GWEN_MDigest_SetDigestBuffer(GWEN_MDIGEST *md, uint8_t *buf, unsigned int l)
GWENHYWFAR_API GWEN_MDIGEST_UPDATE_FN GWEN_MDigest_SetUpdateFn(GWEN_MDIGEST *md, GWEN_MDIGEST_UPDATE_FN f)
GWENHYWFAR_API void GWEN_MDigest_SetDigestLen(GWEN_MDIGEST *md, unsigned int l)