]> git.cryptolib.org Git - avr-crypto-lib.git/blobdiff - twister/twister.c
present looks better now (using unverified testvectors)
[avr-crypto-lib.git] / twister / twister.c
index 40f38363f9cd177cd2d654ad2ebab7bdc9d4c6d8..b19c0d0f6257a91e0df023d37a8833b9238a3d3b 100644 (file)
@@ -23,7 +23,7 @@
 #include <avr/pgmspace.h>
 #include "twister.h"
 #include "twister_tables.h"
-#include "memxor/memxor.h"
+#include "memxor.h"
 
 //#ifndef TWISTER_MUL_TABLE
 # include "gf256mul/gf256mul.h"
@@ -107,7 +107,7 @@ void twister_ctx2hash(void* dest, twister_state_t* ctx, uint16_t hashsize_b){
                memxor(ctx->s, tmp, 64);
                twister_blank_round(ctx);
                for(j=0; j<4; ++j){
-                       *((uint8_t*)dest) = ctx->s[3-j][0] ^ tmp[3-j][0];
+                       *((uint8_t*)dest) = ctx->s[7-j][0] ^ tmp[7-j][0];
                        dest = (uint8_t*)dest + 1;
                }
        }