/* sha1.c */
/*
- This file is part of the Crypto-avr-lib/microcrypt-lib.
+ This file is part of the 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
/**
* \file sha1.c
* \author Daniel Otte
- * \date 08.10.2006
- * \par License:
- * GPLv3
+ * \date 2006-10-08
+ * \license GPLv3 or later
* \brief SHA-1 implementation.
*
*/
while(length & (~0x0001ff)){ /* length>=512 */
DEBUG_S("\r\none block");
sha1_nextBlock(&s, msg);
- msg += SHA1_BLOCK_BITS/8; /* increment pointer to next block */
+ msg = (uint8_t*)msg + SHA1_BLOCK_BITS/8; /* increment pointer to next block */
length -= SHA1_BLOCK_BITS;
}
sha1_lastBlock(&s, msg, length);