1/*
2* SHA-1 implementation.
3*
4* Copyright (C) 2005 Paul Mackerras <paulus@samba.org>
5*/
6#include <stdint.h>
78
typedef struct sha_context {
9uint32_t hash[5];
10uint32_t cnt;
11uint64_t len;
12union {
13unsigned char b[64];
14uint64_t l[8];
15} buf;
16} SHA_CTX;
1718
int SHA1_Init(SHA_CTX *c);
19int SHA1_Update(SHA_CTX *c, const void *p, unsigned long n);
20int SHA1_Final(unsigned char *hash, SHA_CTX *c);