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