xsha1.h revision 706f2543
1706f2543Smrg#ifndef XSHA1_H 2706f2543Smrg#define XSHA1_H 3706f2543Smrg 4706f2543Smrg/* Initialize SHA1 computation. Returns NULL on error. */ 5706f2543Smrgvoid *x_sha1_init(void); 6706f2543Smrg 7706f2543Smrg/* 8706f2543Smrg * Add some data to be hashed. ctx is the value returned by x_sha1_init() 9706f2543Smrg * Returns 0 on error, 1 on success. 10706f2543Smrg */ 11706f2543Smrgint x_sha1_update(void *ctx, void *data, int size); 12706f2543Smrg 13706f2543Smrg/* 14706f2543Smrg * Place the hash in result, and free ctx. 15706f2543Smrg * Returns 0 on error, 1 on success. 16706f2543Smrg */ 17706f2543Smrgint x_sha1_final(void *ctx, unsigned char result[20]); 18706f2543Smrg 19706f2543Smrg#endif 20