sha1_i.h revision 252726
1214501Srpaulo/* 2214501Srpaulo * SHA1 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 SHA1_I_H 10214501Srpaulo#define SHA1_I_H 11214501Srpaulo 12214501Srpaulostruct SHA1Context { 13214501Srpaulo u32 state[5]; 14214501Srpaulo u32 count[2]; 15214501Srpaulo unsigned char buffer[64]; 16214501Srpaulo}; 17214501Srpaulo 18214501Srpaulovoid SHA1Init(struct SHA1Context *context); 19214501Srpaulovoid SHA1Update(struct SHA1Context *context, const void *data, u32 len); 20214501Srpaulovoid SHA1Final(unsigned char digest[20], struct SHA1Context *context); 21214501Srpaulovoid SHA1Transform(u32 state[5], const unsigned char buffer[64]); 22214501Srpaulo 23214501Srpaulo#endif /* SHA1_I_H */ 24