21 #define sha1_init dttools_sha1_init
22 #define sha1_update dttools_sha1_update
23 #define sha1_final dttools_sha1_final
24 #define sha1_buffer dttools_sha1_buffer
25 #define sha1_file dttools_sha1_file
26 #define sha1_string dttools_sha1_string
30 #define SHA1_DIGEST_LENGTH 20
31 #define SHA1_DIGEST_ASCII_LENGTH 42
35 size_t countLo, countHi;
42 void sha1_final(
unsigned char digest[SHA1_DIGEST_LENGTH],
sha1_context_t * ctx);
52 void sha1_buffer(
const void *
buffer,
size_t length,
unsigned char digest[SHA1_DIGEST_LENGTH]);
62 int sha1_file(
const char *path,
unsigned char digest[SHA1_DIGEST_LENGTH]);
64 int sha1_fd(
int fd,
unsigned char digest[SHA1_DIGEST_LENGTH]);
71 const char *
sha1_string(
unsigned char digest[SHA1_DIGEST_LENGTH]);
const char * sha1_string(unsigned char digest[SHA1_DIGEST_LENGTH])
Convert an SHA1 digest into a printable string.
int sha1_file(const char *path, unsigned char digest[SHA1_DIGEST_LENGTH])
Checksum a local file.
void sha1_buffer(const void *buffer, size_t length, unsigned char digest[SHA1_DIGEST_LENGTH])
Checksum a memory buffer.