xref: /OK3568_Linux_fs/external/xserver/include/xsha1.h (revision 4882a59341e53eb6f0b4789bf948001014eff981)
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
20