X-Git-Url: https://git.distorted.org.uk/u/mdw/catacomb/blobdiff_plain/d03ab969116fe715d569304c1c474749b2f64529..d34decd2b2b88240cf4ca68a2a5feb7bf36de6e7:/idea.c diff --git a/idea.c b/idea.c index f554bf4..5f88948 100644 --- a/idea.c +++ b/idea.c @@ -1,6 +1,6 @@ /* -*-c-*- * - * $Id: idea.c,v 1.1 1999/09/03 08:41:12 mdw Exp $ + * $Id: idea.c,v 1.2 2000/06/17 11:24:08 mdw Exp $ * * Implementation of the IDEA cipher * @@ -30,6 +30,9 @@ /*----- Revision history --------------------------------------------------* * * $Log: idea.c,v $ + * Revision 1.2 2000/06/17 11:24:08 mdw + * New key size interface. + * * Revision 1.1 1999/09/03 08:41:12 mdw * Initial import. * @@ -45,8 +48,13 @@ #include #include "blkc.h" +#include "gcipher.h" #include "idea.h" +/*----- Global variables --------------------------------------------------*/ + +const octet idea_keysz[] = { KSZ_SET, IDEA_KEYSZ }; + /*----- Main code ---------------------------------------------------------*/ /* --- @inv@ --- * @@ -115,7 +123,7 @@ static uint16 inv(uint16 n) void idea_init(idea_ctx *k, const void *buf, size_t sz) { - assert(((void)"IDEA key must be 128 bits", sz == IDEA_KEYSZ)); + KSZ_ASSERT(idea, sz); /* --- Unpack the encryption key --- */