1#include "defs.h"
2#include "sha1cc.h"
3
4void
5SHA1_Update(SHA1_CTX *ctx, const uint8_t *data, size_t len)
6{
7	uint8_t *ptr = data;
8	size_t i;
9
10	for (i = 0, ptr = data; i < (len / SHA1_STRIDE_SIZE); i++, ptr += SHA1_STRIDE_SIZE) {
11		CC_SHA1_Update(ctx, ptr, SHA1_STRIDE_SIZE);
12	}
13	CC_SHA1_Update(ctx, ptr, len % SHA1_STRIDE_SIZE);
14}
15
16void
17SHA1_Finish(SHA1_CTX *ctx, char *buf)
18{
19	CC_SHA1_Final((unsigned char *)buf, ctx);
20}
21