X-Git-Url: https://git.cryptolib.org/?a=blobdiff_plain;f=twister.h;h=ec6b2190fcf5a90d12969a693a93103d2ee48323;hb=951a88cde69f595ef2c00ed941e89ccf1567e3a0;hp=0764dbb5bfd7268df83b70a057bc2401e9389bcf;hpb=4469def3e210fc904cfefc5b158fc6d4dc5f6e47;p=avr-crypto-lib.git diff --git a/twister.h b/twister.h index 0764dbb..ec6b219 100644 --- a/twister.h +++ b/twister.h @@ -1,6 +1,6 @@ /* twister.h */ /* - This file is part of the Crypto-avr-lib/microcrypt-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 @@ -35,7 +35,10 @@ typedef struct { uint64_t length_counter_b; } twister_state_t; -void blank_round(twister_state_t* ctx); -void mini_round(twister_state_t* ctx, void* msg); +typedef uint8_t twister_checksum_t[8][8]; + +void twister_blank_round(twister_state_t* ctx); +void twister_mini_round(twister_state_t* ctx, const void* msg); +void twister_ctx2hash(void* dest, twister_state_t* ctx, uint16_t hashsize_b); #endif /* TWISTER_H_ */