From 5125b5b7e8fa245f8547161ea92e1f1207c58770 Mon Sep 17 00:00:00 2001 From: mdw Date: Sat, 15 Jul 2000 20:48:45 +0000 Subject: [PATCH] Remove some useless tests in the G function. --- skipjack.c | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) 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) -- 2.11.0