From: mdw Date: Sat, 15 Jul 2000 20:48:45 +0000 (+0000) Subject: Remove some useless tests in the G function. X-Git-Url: https://git.distorted.org.uk/u/mdw/catacomb/commitdiff_plain/5125b5b7e8fa245f8547161ea92e1f1207c58770 Remove some useless tests in the G function. --- diff --git a/skipjack.c b/skipjack.c index d871ce9..5ee5674 100644 --- a/skipjack.c +++ b/skipjack.c @@ -1,6 +1,6 @@ /* -*-c-*- * - * $Id: skipjack.c,v 1.1 2000/07/15 15:39:33 mdw Exp $ + * $Id: skipjack.c,v 1.2 2000/07/15 20:48:45 mdw Exp $ * * The Skipjack block cipher * @@ -30,6 +30,9 @@ /*----- Revision history --------------------------------------------------* * * $Log: skipjack.c,v $ + * Revision 1.2 2000/07/15 20:48:45 mdw + * Remove some useless tests in the G function. + * * Revision 1.1 2000/07/15 15:39:33 mdw * The NSA's Skipjack block cipher. * @@ -85,9 +88,9 @@ void skipjack_init(skipjack_ctx *k, const void *buf, size_t sz) #define G(x, i) do { \ octet _x = U8(x >> 8), _y = U8(x); \ - _x ^= f[_y ^ k->k[i++]]; if (i >= 10) i = 0; \ + _x ^= f[_y ^ k->k[i++]]; \ _y ^= f[_x ^ k->k[i++]]; if (i >= 10) i = 0; \ - _x ^= f[_y ^ k->k[i++]]; if (i >= 10) i = 0; \ + _x ^= f[_y ^ k->k[i++]]; \ _y ^= f[_x ^ k->k[i++]]; if (i >= 10) i = 0; \ x = U16((_x << 8) | _y); \ } while (0) @@ -130,9 +133,9 @@ void skipjack_eblk(const skipjack_ctx *k, const uint32 *s, uint32 *d) #define G_INV(x, i) do { \ octet _x = U8(x >> 8), _y = U8(x); \ - _y ^= f[_x ^ k->k[--i]]; if (i == 0) i = 10; \ + _y ^= f[_x ^ k->k[--i]]; \ _x ^= f[_y ^ k->k[--i]]; if (i == 0) i = 10; \ - _y ^= f[_x ^ k->k[--i]]; if (i == 0) i = 10; \ + _y ^= f[_x ^ k->k[--i]]; \ _x ^= f[_y ^ k->k[--i]]; if (i == 0) i = 10; \ x = U16((_x << 8) | _y); \ } while (0)