X-Git-Url: https://the.earth.li/gitweb/?a=blobdiff_plain;f=sha1.h;h=487160a07bb8b82d11f5839cf47e616af1fbe351;hb=4860ab5af538fd20c7e92e01b883dbbc556863a5;hp=ea0b4db50d3602cd51816461d7fbfe7f65c7b389;hpb=a241edc87bed49d6bc5dc3c4c99786a921ae7c8a;p=onak.git diff --git a/sha1.h b/sha1.h index ea0b4db..487160a 100644 --- a/sha1.h +++ b/sha1.h @@ -9,18 +9,18 @@ #ifndef _SHA1_H # define _SHA1_H +#include #include -typedef struct { - u_int32_t state[5]; - u_int32_t count[2]; +struct sha1_ctx { + uint32_t state[5]; + uint32_t count[2]; unsigned char buffer[64]; -} SHA1_CTX; +}; -void SHA1Transform(u_int32_t state[5], const unsigned char buffer[64]); -void SHA1Init(SHA1_CTX* context); -void SHA1Update(SHA1_CTX* context, const unsigned char* data, u_int32_t len); -void SHA1Final(unsigned char digest[20], SHA1_CTX* context); +void sha1_init(struct sha1_ctx *ctx); +void sha1_update(struct sha1_ctx *ctx, unsigned length, const uint8_t *data); +void sha1_digest(struct sha1_ctx *ctx, unsigned length, uint8_t *digest); # define SHA1_Transform SHA1Transform # define SHA1_Init SHA1Init