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