X-Git-Url: https://git.cryptolib.org/?a=blobdiff_plain;f=sha1.c;h=97cde32814fbfd5264167e35060915e6ed9df641;hb=5ef100e38af8134b518c1307f17ad21dfd46f5dd;hp=045af10a2e3098257c06220e910952dfbc36302d;hpb=e9d58dce0a1eca2c78aec260406e1605ae29fff7;p=avr-crypto-lib.git diff --git a/sha1.c b/sha1.c index 045af10..97cde32 100644 --- a/sha1.c +++ b/sha1.c @@ -1,6 +1,6 @@ /* sha1.c */ /* - This file is part of the This file is part of the AVR-Crypto-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 @@ -88,7 +88,7 @@ uint32_t parity(uint32_t x, uint32_t y, uint32_t z){ typedef uint32_t (*pf_t)(uint32_t x, uint32_t y, uint32_t z); -void sha1_nextBlock (sha1_ctx_t *state, void* block){ +void sha1_nextBlock (sha1_ctx_t *state, const void* block){ uint32_t a[5]; uint32_t w[16]; uint32_t temp; @@ -110,7 +110,7 @@ void sha1_nextBlock (sha1_ctx_t *state, void* block){ DEBUG_B(dbgi); DEBUG_C(':'); #ifdef DEBUG - uart_hexdump(&(w[dbgi]) ,4); + cli_hexdump(&(w[dbgi]) ,4); #endif } @@ -124,12 +124,12 @@ void sha1_nextBlock (sha1_ctx_t *state, void* block){ s = t & MASK; if(t>=16){ #ifdef DEBUG - DEBUG_S("\r\n ws = "); uart_hexdump(&ws, 4); + DEBUG_S("\r\n ws = "); cli_hexdump(&ws, 4); #endif w[s] = rotl32( w[(s+13)&MASK] ^ w[(s+8)&MASK] ^ w[(s+ 2)&MASK] ^ w[s] ,1); #ifdef DEBUG - DEBUG_S(" --> ws = "); uart_hexdump(&(w[s]), 4); + DEBUG_S(" --> ws = "); cli_hexdump(&(w[s]), 4); #endif } @@ -143,15 +143,15 @@ void sha1_nextBlock (sha1_ctx_t *state, void* block){ DEBUG_S("\r\nt = "); DEBUG_B(t); DEBUG_S("; a[]: "); #ifdef DEBUG - uart_hexdump(a, 5*4); + cli_hexdump(a, 5*4); #endif DEBUG_S("; k = "); #ifdef DEBUG - uart_hexdump(&(k[t/20]), 4); + cli_hexdump(&(k[t/20]), 4); #endif DEBUG_S("; f(b,c,d) = "); #ifdef DEBUG - uart_hexdump(&dtemp, 4); + cli_hexdump(&dtemp, 4); #endif } @@ -164,7 +164,7 @@ 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, const void* block, uint16_t length){ uint8_t lb[SHA1_BLOCK_BITS/8]; /* local block */ state->length += length; memcpy (&(lb[0]), block, length/8); @@ -219,7 +219,7 @@ void sha1_ctx2hash (sha1_hash_t *dest, sha1_ctx_t *state){ * * */ -void sha1 (sha1_hash_t *dest, void* msg, uint32_t length){ +void sha1 (sha1_hash_t *dest, const void* msg, uint32_t length){ sha1_ctx_t s; DEBUG_S("\r\nBLA BLUB"); sha1_init(&s);