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