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