gwenhywfar  5.11.1beta
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 
24 typedef int (*GWEN_MDIGEST_BEGIN_FN)(GWEN_MDIGEST *md);
25 typedef int (*GWEN_MDIGEST_END_FN)(GWEN_MDIGEST *md);
27  const uint8_t *buf,
28  unsigned int l);
29 
30 
33 
34 
37 
40 
43 
48 void GWEN_MDigest_SetDigestBuffer(GWEN_MDIGEST *md, uint8_t *buf, unsigned int l);
49 
51 void 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_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 GWEN_MDIGEST * GWEN_MDigest_new(GWEN_CRYPT_HASHALGOID a)
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)