fixed some (warning) issues
This commit is contained in:
parent
acf2f69a21
commit
9f11048760
|
@ -95,7 +95,7 @@ void hmac_sha256(void* dest, void* key, uint16_t kl, void* msg, uint64_t ml){ /*
|
|||
sha256_nextBlock(&s, buffer);
|
||||
while (ml >= SHA256_BLOCK_BITS){
|
||||
sha256_nextBlock(&s, msg);
|
||||
msg += SHA256_BLOCK_BITS/8;
|
||||
msg = (uint8_t*)msg + SHA256_BLOCK_BITS/8;
|
||||
ml -= SHA256_BLOCK_BITS;
|
||||
}
|
||||
sha256_lastBlock(&s, msg, ml);
|
||||
|
|
4
prng.c
4
prng.c
|
@ -140,12 +140,12 @@ uint8_t getRandomByte(void){
|
|||
void fillBlockRandom(void* block, unsigned length){
|
||||
while(length>RANDOMBLOCK_SIZE){
|
||||
getRandomBlock(block);
|
||||
block += RANDOMBLOCK_SIZE;
|
||||
block = (uint8_t*)block + RANDOMBLOCK_SIZE;
|
||||
length -= RANDOMBLOCK_SIZE;
|
||||
}
|
||||
while(length){
|
||||
*((uint8_t*)block) = getRandomByte();
|
||||
++block; --length;
|
||||
block= (uint8_t*)block +1; --length;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
3
shabea.c
3
shabea.c
|
@ -20,7 +20,6 @@
|
|||
/*
|
||||
*
|
||||
*/
|
||||
static
|
||||
void memxor(uint8_t * dest, uint8_t * src, uint8_t length){
|
||||
while(length--){
|
||||
*dest++ ^= *src++;
|
||||
|
@ -47,7 +46,7 @@ void shabea128(void * block, void * key, uint16_t keysize, uint8_t enc, uint8_t
|
|||
for(;r!=(enc?(rounds):-1);enc?r++:r--){ /* enc: 0..(rounds-1) ; !enc: (rounds-1)..0 */
|
||||
memcpy(tb, R, 8); /* copy right half into tb */
|
||||
tb[8+1] = r;
|
||||
sha256(hash, tb, 64+16+keysize);
|
||||
sha256(&hash, tb, 64+16+keysize);
|
||||
if(!(r==(enc?(rounds-1):0))){
|
||||
/* swap */
|
||||
memxor(hash, L, 8);
|
||||
|
|
Loading…
Reference in New Issue