hmac fixed for new API
[rofl0r-kripto.git] / include / kripto / mac_desc.h
blob7c2291875a5e8729b353ff341f1fdbd42bcaccec
1 #ifndef KRIPTO_MAC_DESC_H
2 #define KRIPTO_MAC_DESC_H
4 #include <kripto/mac.h>
6 struct kripto_mac_desc
8 kripto_mac *(*create)
10 const kripto_mac_desc *,
11 unsigned int,
12 const void *,
13 unsigned int,
14 unsigned int
17 kripto_mac *(*recreate)
19 kripto_mac *,
20 unsigned int,
21 const void *,
22 unsigned int,
23 unsigned int
26 void (*input)(kripto_mac *, const void *, size_t);
28 void (*tag)(kripto_mac *, void *, unsigned int);
30 void (*destroy)(kripto_mac *);
32 unsigned int maxtag;
35 #endif