X-Git-Url: https://wimlib.net/git/?p=wimlib;a=blobdiff_plain;f=src%2Fsha1.h;h=c8fe87ff20800182b82cedda72a435785ce97ac3;hp=5238a92cc8ff93a7c29d8e13e27ee2f1995b9106;hb=9fb3aaca115429b0af2a623bf20bfceef74f047f;hpb=14baa6ae892debbaa18dba8119931580efd0e517 diff --git a/src/sha1.h b/src/sha1.h index 5238a92c..c8fe87ff 100644 --- a/src/sha1.h +++ b/src/sha1.h @@ -62,7 +62,11 @@ zero_out_hash(u8 hash[SHA1_HASH_SIZE]) #ifdef WITH_LIBCRYPTO #include -#define sha1_buffer SHA1 +static inline void +sha1_buffer(const void *buffer, size_t len, u8 hash[SHA1_HASH_SIZE]) +{ + SHA1(buffer, len, hash); +} #define sha1_init SHA1_Init #define sha1_update SHA1_Update #define sha1_final SHA1_Final @@ -76,13 +80,13 @@ typedef struct { } SHA_CTX; extern void -sha1_buffer(const u8 buffer[], size_t len, u8 hash[SHA1_HASH_SIZE]); +sha1_buffer(const void *buffer, size_t len, u8 hash[SHA1_HASH_SIZE]); extern void sha1_init(SHA_CTX *ctx); extern void -sha1_update(SHA_CTX *ctx, const u8 data[], size_t len); +sha1_update(SHA_CTX *ctx, const void *data, size_t len); extern void sha1_final(u8 hash[SHA1_HASH_SIZE], SHA_CTX *ctx);