16 #define sha1_init dttools_sha1_init
17 #define sha1_update dttools_sha1_update
18 #define sha1_final dttools_sha1_final
19 #define sha1_buffer dttools_sha1_buffer
20 #define sha1_file dttools_sha1_file
21 #define sha1_string dttools_sha1_string
23 #include "int_sizes.h"
25 #define SHA1_DIGEST_LENGTH 20
26 #define SHA1_DIGEST_ASCII_LENGTH 42
30 UINT32_T countLo, countHi;
36 void sha1_update(
sha1_context_t * ctx,
const unsigned char *,
unsigned int);
37 void sha1_final(
unsigned char digest[SHA1_DIGEST_LENGTH],
sha1_context_t * ctx);
47 void sha1_buffer(
const char *buffer,
int length,
unsigned char digest[SHA1_DIGEST_LENGTH]);
57 int sha1_file(
const char *filename,
unsigned char digest[SHA1_DIGEST_LENGTH]);
64 const char *
sha1_string(
unsigned char digest[SHA1_DIGEST_LENGTH]);