sha1.h revision 1.7
1/* $OpenBSD: sha1.h,v 1.7 1997/07/12 20:06:01 millert Exp $ */ 2 3/* 4 * SHA-1 in C 5 * By Steve Reid <steve@edmweb.com> 6 * 100% Public Domain 7 */ 8 9#ifndef _SHA1_H 10#define _SHA1_H 11 12typedef struct { 13 u_int32_t state[5]; 14 u_int32_t count[2]; 15 u_char buffer[64]; 16} SHA1_CTX; 17 18void SHA1Transform __P((u_int32_t state[5], u_char buffer[64])); 19void SHA1Init __P((SHA1_CTX *context)); 20void SHA1Update __P((SHA1_CTX *context, u_char *data, u_int len)); 21void SHA1Final __P((u_char digest[20], SHA1_CTX *context)); 22char *SHA1End __P((SHA1_CTX *, char *)); 23char *SHA1File __P((char *, char *)); 24char *SHA1Data __P((const u_char *, size_t, char *)); 25 26#endif /* _SHA1_H */ 27