gwenhywfar
4.10.0beta
Main Page
Related Pages
Modules
Data Structures
Files
File List
Globals
gwenhywfar4
gwenhywfar
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
21
GWEN_INHERIT_FUNCTION_LIB_DEFS
(
GWEN_MDIGEST
,
GWENHYWFAR_API
)
22
23
24
typedef
int
(*
GWEN_MDIGEST_BEGIN_FN
)(
GWEN_MDIGEST
*md);
25
typedef
int
(*
GWEN_MDIGEST_END_FN
)(
GWEN_MDIGEST
*md);
26
typedef
int
(*
GWEN_MDIGEST_UPDATE_FN
)(
GWEN_MDIGEST
*md,
27
const uint8_t *buf,
28
unsigned
int
l);
29
30
31
GWENHYWFAR_API
32
GWEN_MDIGEST
*
GWEN_MDigest_new
(
GWEN_CRYPT_HASHALGOID
a);
33
34
35
GWENHYWFAR_API
36
GWEN_MDIGEST_BEGIN_FN
GWEN_MDigest_SetBeginFn
(
GWEN_MDIGEST
*md,
GWEN_MDIGEST_BEGIN_FN
f);
37
38
GWENHYWFAR_API
39
GWEN_MDIGEST_END_FN
GWEN_MDigest_SetEndFn
(
GWEN_MDIGEST
*md,
GWEN_MDIGEST_END_FN
f);
40
41
GWENHYWFAR_API
42
GWEN_MDIGEST_UPDATE_FN
GWEN_MDigest_SetUpdateFn
(
GWEN_MDIGEST
*md,
GWEN_MDIGEST_UPDATE_FN
f);
43
47
GWENHYWFAR_API
48
void
GWEN_MDigest_SetDigestBuffer
(
GWEN_MDIGEST
*md, uint8_t *buf,
unsigned
int
l);
49
50
GWENHYWFAR_API
51
void
GWEN_MDigest_SetDigestLen
(
GWEN_MDIGEST
*md,
unsigned
int
l);
52
53
54
#endif
55
56
Generated on Tue Feb 11 2014 11:09:43 for gwenhywfar by
1.8.1.2