Commit | Line | Data |
---|---|---|
a09e091a JB |
1 | #ifndef XSHA1_H |
2 | #define XSHA1_H | |
3 | ||
4 | /* Initialize SHA1 computation. Returns NULL on error. */ | |
5 | void *x_sha1_init(void); | |
6 | ||
7 | /* | |
8 | * Add some data to be hashed. ctx is the value returned by x_sha1_init() | |
9 | * Returns 0 on error, 1 on success. | |
10 | */ | |
11 | int x_sha1_update(void *ctx, void *data, int size); | |
12 | ||
13 | /* | |
14 | * Place the hash in result, and free ctx. | |
15 | * Returns 0 on error, 1 on success. | |
16 | */ | |
17 | int x_sha1_final(void *ctx, unsigned char result[20]); | |
18 | ||
19 | #endif |