sha1cc.h   [plain text]


#ifndef SHA1CC_H_INCLUDED
#define SHA1CC_H_INCLUDED

#include <CommonCrypto/CommonDigest.h>

#define SHA1_CTX	CC_SHA1_CTX

#define SHA1_BLOCK_LENGTH	CC_SHA1_BLOCK_BYTES
#define SHA1_DIGEST_LENGTH	CC_SHA1_DIGEST_LENGTH

#define SHA1_Init CC_SHA1_Init
#define SHA1_Update CC_SHA1_Update_Block
#define SHA1_Finish CC_SHA1_Finish

#define SHA1_STRIDE_SIZE	16384

void SHA1_Update(SHA1_CTX *context, const uint8_t *data, size_t len);
void SHA1_Finish(SHA1_CTX *ctx, char *buf);

#endif