X-Git-Url: https://git.cryptolib.org/?a=blobdiff_plain;f=serpent.c;h=c90b099e36848421b2b1b53d00ccf884c401ad39;hb=c1553054f9455c2f88d6b3cb44de1cc25674a528;hp=8056eb41d03e1b9623d026e30d2b48db8548e1a7;hpb=f0ca870318011539b8cab50cf3e9b96a19307deb;p=avr-crypto-lib.git diff --git a/serpent.c b/serpent.c index 8056eb4..c90b099 100644 --- a/serpent.c +++ b/serpent.c @@ -111,28 +111,28 @@ void serpent_init(const void* key, uint16_t keysize, serpent_ctx_t* ctx){ void serpent_enc(void* buffer, const serpent_ctx_t* ctx){ uint8_t i; for(i=0; i<31; ++i){ - memxor((uint8_t*)buffer, ctx->k[i], 16); + memxor(buffer, ctx->k[i], 16); sbox128(buffer, i); lt((uint8_t*)buffer); } - memxor((uint8_t*)buffer, ctx->k[i], 16); + memxor(buffer, ctx->k[i], 16); sbox128(buffer, i); ++i; - memxor((uint8_t*)buffer, ctx->k[i], 16); + memxor(buffer, ctx->k[i], 16); } void serpent_dec(void* buffer, const serpent_ctx_t* ctx){ int8_t i=32; - memxor((uint8_t*)buffer, ctx->k[i], 16); + memxor(buffer, ctx->k[i], 16); --i; inv_sbox128(buffer, i); memxor((uint8_t*)buffer, ctx->k[i], 16); --i; for(; i>=0; --i){ - inv_lt((uint8_t*)buffer); + inv_lt(buffer); inv_sbox128(buffer, i); - memxor((uint8_t*)buffer, ctx->k[i], 16); + memxor(buffer, ctx->k[i], 16); } }