1#ifndef SHA1CC_H_INCLUDED
2#define SHA1CC_H_INCLUDED
3
4#include <CommonCrypto/CommonDigest.h>
5
6#define SHA1_CTX	CC_SHA1_CTX
7
8#define SHA1_BLOCK_LENGTH	CC_SHA1_BLOCK_BYTES
9#define SHA1_DIGEST_LENGTH	CC_SHA1_DIGEST_LENGTH
10
11#define SHA1_Init CC_SHA1_Init
12#define SHA1_Update CC_SHA1_Update_Block
13#define SHA1_Finish CC_SHA1_Finish
14
15#define SHA1_STRIDE_SIZE	16384
16
17void SHA1_Update(SHA1_CTX *context, const uint8_t *data, size_t len);
18void SHA1_Finish(SHA1_CTX *ctx, char *buf);
19
20#endif
21