1214501Srpaulo/*
2214501Srpaulo * MD5 internal definitions
3214501Srpaulo * Copyright (c) 2003-2005, Jouni Malinen <j@w1.fi>
4214501Srpaulo *
5252726Srpaulo * This software may be distributed under the terms of the BSD license.
6252726Srpaulo * See README for more details.
7214501Srpaulo */
8214501Srpaulo
9214501Srpaulo#ifndef MD5_I_H
10214501Srpaulo#define MD5_I_H
11214501Srpaulo
12214501Srpaulostruct MD5Context {
13214501Srpaulo	u32 buf[4];
14214501Srpaulo	u32 bits[2];
15214501Srpaulo	u8 in[64];
16214501Srpaulo};
17214501Srpaulo
18214501Srpaulovoid MD5Init(struct MD5Context *context);
19214501Srpaulovoid MD5Update(struct MD5Context *context, unsigned char const *buf,
20214501Srpaulo	       unsigned len);
21214501Srpaulovoid MD5Final(unsigned char digest[16], struct MD5Context *context);
22214501Srpaulo
23214501Srpaulo#endif /* MD5_I_H */
24