From 863e75ffb7d4b4f4a73d11d489e47eab1d52c6f2 Mon Sep 17 00:00:00 2001 From: mdw Date: Wed, 6 Dec 2000 20:32:59 +0000 Subject: [PATCH] Fix round count for weird key sizes. --- rijndael.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/rijndael.c b/rijndael.c index 66797d5..9eeb59b 100644 --- a/rijndael.c +++ b/rijndael.c @@ -1,6 +1,6 @@ /* -*-c-*- * - * $Id: rijndael.c,v 1.1 2000/06/17 11:56:07 mdw Exp $ + * $Id: rijndael.c,v 1.2 2000/12/06 20:32:59 mdw Exp $ * * The Rijndael block cipher * @@ -30,6 +30,9 @@ /*----- Revision history --------------------------------------------------* * * $Log: rijndael.c,v $ + * Revision 1.2 2000/12/06 20:32:59 mdw + * Fix round count for weird key sizes. + * * Revision 1.1 2000/06/17 11:56:07 mdw * New cipher. * @@ -92,12 +95,9 @@ void rijndael_init(rijndael_ctx *k, const void *buf, size_t sz) /* --- Select the number of rounds --- */ - if (nk < 5) + nr = nk + 6; + if (nr < 10) nr = 10; - else if (nk > 7) - nr = 14; - else - nr = 12; k->nr = nr; /* --- Fetch the first key words out --- */ -- 2.11.0