X-Git-Url: https://git.cryptolib.org/?a=blobdiff_plain;f=sha1.h;h=c993741ed924cd51c1752386a70b7a011d0d154b;hb=e5a49deb52521f019e37779d6e9d81ec4f02aba4;hp=675369e9a25b2f117d1415339a2a8786d760b173;hpb=96ebafd201c9e8441c7677577b24aa402c1defc6;p=avr-crypto-lib.git diff --git a/sha1.h b/sha1.h index 675369e..c993741 100644 --- a/sha1.h +++ b/sha1.h @@ -1,6 +1,6 @@ /* sha1.h */ /* - This file is part of the Crypto-avr-lib/microcrypt-lib. + This file is part of the AVR-Crypto-Lib. Copyright (C) 2008 Daniel Otte (daniel.otte@rub.de) This program is free software: you can redistribute it and/or modify @@ -19,7 +19,7 @@ /** * \file sha1.c * \author Daniel Otte - * \date 08.10.2006 + * \date 2006-10-08 * \par License: * GPL * \brief SHA-1 declaration. @@ -33,7 +33,9 @@ #define SHA1_HASH_BITS 160 +#define SHA1_HASH_BYTES (SHA1_HASH_BITS/8) #define SHA1_BLOCK_BITS 512 +#define SHA1_BLOCK_BYTES (SHA1_BLOCK_BITS/8) /** * \brief SHA-1 context type @@ -49,12 +51,10 @@ typedef uint8_t sha1_hash_t[SHA1_HASH_BITS/8]; void sha1_init(sha1_ctx_t *state); void sha1_nextBlock (sha1_ctx_t *state, void* block); -void sha1_lastBlock (sha1_ctx_t *state, void* block, uint16_t length); +void sha1_lastBlock (sha1_ctx_t *state, void* block, uint16_t length_b); void sha1_ctx2hash (sha1_hash_t *dest, sha1_ctx_t *state); -void sha1 (sha1_hash_t *dest, void* msg, uint32_t length); -//uint32_t change_endian32(uint32_t x); - +void sha1 (sha1_hash_t *dest, void* msg, uint32_t length_b);