]> git.cryptolib.org Git - avr-crypto-lib.git/blobdiff - keccak/keccak.h
[shavs-test-suite] fixing bug with wrong reported buffer size
[avr-crypto-lib.git] / keccak / keccak.h
index 736cbc8a1756228c133dbdd1e9075fab39b63adc..edc8d8105fe5b8159e87dd6538cdfd5244dc4ff0 100644 (file)
 #define KECCAK512_BLOCKSIZE_B (KECCAK512_BLOCKSIZE / 8)
 
 typedef struct{
-       uint64_t a[5][5];
-       uint16_t r, c;
-       uint8_t  d, bs;
+       uint8_t a[200];
+       uint16_t r;
+       uint8_t  bs;
 } keccak_ctx_t;
 
 
-void keccak_init(uint16_t r, uint16_t c, uint8_t d, keccak_ctx_t* ctx);
+void keccak_init(uint16_t r, keccak_ctx_t* ctx);
 void keccak224_init(keccak_ctx_t* ctx);
 void keccak256_init(keccak_ctx_t* ctx);
 void keccak384_init(keccak_ctx_t* ctx);