X-Git-Url: https://git.cryptolib.org/?a=blobdiff_plain;f=shabea.c;h=52c9461c0ba00152f99cd4762ec7ed845491807b;hb=a06c8ef821e04e0f6fe2e5e4fcd485f4f21a645e;hp=49a13215b18de29dfa8827504f46aef574ea257a;hpb=619fb7652809ac18d79cb7534e5859ccc10848df;p=avr-crypto-lib.git diff --git a/shabea.c b/shabea.c index 49a1321..52c9461 100644 --- a/shabea.c +++ b/shabea.c @@ -35,14 +35,8 @@ #include "config.h" #include "uart.h" #include "debug.h" -/* - * - */ -void memxor(uint8_t * dest, uint8_t * src, uint8_t length){ - while(length--){ - *dest++ ^= *src++; - } -} +#include "memxor.h" + /* * SHABEA256-n @@ -77,7 +71,7 @@ void shabea256(void * block, void * key, uint16_t keysize_b, uint8_t enc, uint8_ memcpy(R, hash, HALFSIZEB); } else { /* no swap */ - memxor(L, hash, HALFSIZE); + memxor(L, hash, HALFSIZEB); } } }