X-Git-Url: https://git.cryptolib.org/?a=blobdiff_plain;f=keccak%2Fkeccak.h;h=edc8d8105fe5b8159e87dd6538cdfd5244dc4ff0;hb=cd50f65c371296cc88b46f45a609713f96644662;hp=ff176574ff702cda0d002ae03d0564e442262c28;hpb=2f9c4bbbec068d68709b5a3080bb958255872438;p=avr-crypto-lib.git diff --git a/keccak/keccak.h b/keccak/keccak.h index ff17657..edc8d81 100644 --- a/keccak/keccak.h +++ b/keccak/keccak.h @@ -23,22 +23,22 @@ #include #define KECCAK224_BLOCKSIZE 1152 -#define KECCAK224_BLOCKSIZE_B (KECCAK224_BLOCKSIZE/8) +#define KECCAK224_BLOCKSIZE_B (KECCAK224_BLOCKSIZE / 8) #define KECCAK256_BLOCKSIZE 1088 -#define KECCAK256_BLOCKSIZE_B (KECCAK256_BLOCKSIZE/8) +#define KECCAK256_BLOCKSIZE_B (KECCAK256_BLOCKSIZE / 8) #define KECCAK384_BLOCKSIZE 832 -#define KECCAK384_BLOCKSIZE_B (KECCAK384_BLOCKSIZE/8) +#define KECCAK384_BLOCKSIZE_B (KECCAK384_BLOCKSIZE / 8) #define KECCAK512_BLOCKSIZE 576 -#define KECCAK512_BLOCKSIZE_B (KECCAK512_BLOCKSIZE/8) +#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);