X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;ds=sidebyside;f=bertos%2Fsec%2Fcipher%2Fblowfish_test.c;h=ab60babc4774415513316b8d769c3f750dc88a24;hb=54fcc3ee93f64797c9ad129fc7a22672f43f6582;hp=0a041e62a2c4916dba4c07097c4b4f3e98e10e14;hpb=8a968ab3ef07a8065ae6f3398f1d44d30f7273d1;p=bertos.git diff --git a/bertos/sec/cipher/blowfish_test.c b/bertos/sec/cipher/blowfish_test.c index 0a041e62..ab60babc 100644 --- a/bertos/sec/cipher/blowfish_test.c +++ b/bertos/sec/cipher/blowfish_test.c @@ -26,7 +26,7 @@ * invalidate any other reasons why the executable file might be covered by * the GNU General Public License. * - * Copyright 2006 Develer S.r.l. (http://www.develer.com/) + * Copyright 2010 Develer S.r.l. (http://www.develer.com/) * * --> * @@ -36,7 +36,12 @@ */ #include "blowfish.h" + +#include +#include + #include +#include /* * Author : Randy L. Milbert @@ -166,9 +171,11 @@ int blowfish_testTearDown(void) int blowfish_testRun(void) { + // NOTE: we use a static variable here to avoid stack overflows due to the huge + // context structure of blowfish. static BlowfishContext ctx; blowfish_init(&ctx); - BlockCipher *c = &ctx.c; //blowfish_stackinit(); + BlockCipher *c = &ctx.c; for (int i=0; i