* Remove test progs from individual files, rely on enctest.c doing it
authorDavor Ocelic <docelic@spinlock.hr>
Wed, 28 Jan 2009 20:19:08 +0000 (21:19 +0100)
committerDavor Ocelic <docelic@spinlock.hr>
Wed, 28 Jan 2009 20:19:08 +0000 (21:19 +0100)
src/aes.c
src/newdes-sk.c
src/skipjack.c
src/tea.c

index 2a49e32..01633f0 100644 (file)
--- a/src/aes.c
+++ b/src/aes.c
@@ -3,7 +3,7 @@
   \brief AES functions.
 
   AES as implemented in http://www.iaik.tu-graz.ac.at/teaching/10_seminare-projekte/01_Telematik%20Bakkalaureat/ ,
-  files http://www.iaik.tu-graz.ac.at/teaching/10_seminare-projekte/01_Telematik%20Bakkalaureat/EfficientAESImplemetation.pdf, 
+  files http://www.iaik.tu-graz.ac.at/teaching/10_seminare-projekte/01_Telematik%20Bakkalaureat/EfficientAESImplementation.pdf, 
   http://www.iaik.tu-graz.ac.at/teaching/10_seminare-projekte/01_Telematik%20Bakkalaureat/projectpaper_pletzer.pdf,
   http://www.iaik.tu-graz.ac.at/teaching/10_seminare-projekte/01_Telematik%20Bakkalaureat/Seminararbeit_Pletzer.pdf
 */
@@ -17,7 +17,7 @@
 
 #define hton_ul(x,y)
 
-#if CONF_WITH_CRYPT_ALGO==3 || TEST
+#if CONF_WITH_CRYPT_ALGO==3
 
 static const CODE iu8 substitution_table_[256] = {
 0x63, 0x7C, 0x77, 0x7B, 0xF2, 0x6B, 0x6F, 0xC5, 0x30, 0x01, 0x67, 0x2B, 0xFE, 0xD7, 0xAB, 0x76,
@@ -275,46 +275,5 @@ iu8 xtime(iu8 value)
   return ((value & 0x80) ? (value<<1)^0x1b : value<<1) ;
 }
 
-#ifdef TEST
-#include <stdio.h>
-#include <string.h>
-#include <time.h>
-
-int main() {
-       iu8 inp[16]     = { 0x33, 0x22, 0x11, 0x00, 0xdd, 0xcc, 0xbb, 0xaa, 0x33, 0x22, 0x11, 0x00, 0xdd, 0xcc, 0xbb, 0xaa };
-       iu8 key[16]     = { 0x00, 0x99, 0x88, 0x77, 0x66, 0x55, 0x44, 0x33, 0x00, 0x99, 0x88, 0x77, 0x66, 0x55, 0x44, 0x33 };
-       iu8 enc[16], dec[16];
-       iu8 chk[16]     = { 0x50, 0x9E, 0xE9, 0x4F, 0x26, 0x25, 0x03, 0xB6, 0xEE, 0x0A, 0x2D, 0xB7, 0x8C, 0x15, 0x08, 0x1D };
-       iu8 tab[10][256];
-       long i;
-       clock_t elapsed;
-
-       memcpy( enc, inp, 8 );
-       aes_enc( enc, key, 8 );
-
-#ifdef DEBUG
-  printf( "ckpoint( %.2hX %.2hX %.2hX %.2hX %.2hX %.2hX %.2hX %.2hX %.2hX %.2hX %.2hX %.2hX %.2hX %.2hX %.2hX %.2hX )\n",
-    enc[0], enc[1], enc[2], enc[3], enc[4], enc[5], enc[6], enc[7],
-    enc[8], enc[9], enc[10], enc[11], enc[12], enc[13], enc[14], enc[15] );
-#endif
-       printf((memcmp(enc, chk, 8) == 0) ? "encryption OK!\n" : "encryption failure!\n");
-#if CONF_WITH_DECRYPT==1
-       memcpy( dec, chk, 8 );
-       aes_dec( dec, key, 8 );
-       printf((memcmp(dec, inp, 8) == 0) ? "decryption OK!\n" : "decryption failure!\n");
-#endif
-
-#ifdef BENCHMARK
-       elapsed = -clock();
-       for (i = 0; i < 1000000L; i++) {
-               aes_enc( enc, key );
-       }
-       elapsed += clock();
-       printf ("elapsed time: %.1f s.\n", (float)elapsed/CLOCKS_PER_SEC);
-#endif
-       return 0;
-}
-#endif /* TEST */
-
 #endif /* CONF_WITH_CRYPT_ALGO==3 */
 
index 9792174..9410c1d 100644 (file)
@@ -88,7 +88,7 @@
 #include <stdio.h>
 #endif
 
-#if CONF_WITH_CRYPT_ALGO==2 || TEST
+#if CONF_WITH_CRYPT_ALGO==2
 
 static const iu8 f[256] = {
        32,137,239,188,102,125,221,72,212,68,81,37,86,237,147,149,
@@ -183,41 +183,6 @@ void newdessk_dec( iu8* v, iu8* k )
 }
 #endif /* CONF_WITH_DECRYPT==1 */
 
-#ifdef TEST
-#include <stdio.h>
-#include <string.h>
-#include <time.h>
-
-int main() {
-       iu8 inp[8]      = { 0x33, 0x22, 0x11, 0x00, 0xdd, 0xcc, 0xbb, 0xaa };
-       iu8 key[15]     = { 0x00, 0x99, 0x88, 0x77, 0x66, 0x55, 0x44, 0x33, 0x22, 0x11, 0x00, 0x99, 0x88, 0x77, 0x66 };
-       iu8 enc[8], dec[8];
-       iu8 chk[8]      = { 0x5a, 0xc9, 0xed, 0x97, 0xae, 0x85, 0x5d, 0xbe };
-       iu8 tab[10][256];
-       long i;
-       clock_t elapsed;
-
-       memcpy( enc, inp, 8 );
-       newdessk_enc( enc, key );
-       printf((memcmp(enc, chk, 8) == 0) ? "encryption OK!\n" : "encryption failure!\n");
-#if CONF_WITH_DECRYPT==1
-       memcpy( dec, enc, 8 );
-       newdessk_dec( dec, key );
-       printf((memcmp(dec, inp, 8) == 0) ? "decryption OK!\n" : "decryption failure!\n");
-#endif
-
-#ifdef BENCHMARK
-       elapsed = -clock();
-       for (i = 0; i < 1000000L; i++) {
-               newdessk_enc( enc, key );
-       }
-       elapsed += clock();
-       printf ("elapsed time: %.1f s.\n", (float)elapsed/CLOCKS_PER_SEC);
-#endif
-       return 0;
-}
-#endif /* TEST */
-
 /* Notes:
 
      The original NEWDES algorithm was vulnerable to a related-key 
index 57a40b2..f2534b8 100644 (file)
@@ -8,7 +8,7 @@
 #include <stdio.h>
 #endif
 
-#if CONF_WITH_CRYPT_ALGO==1 || TEST
+#if CONF_WITH_CRYPT_ALGO==1
 
 // Currently decryption only works with SMALL_MEMORY=1. (Must be
 // an error somewhere in non-small code).
@@ -299,40 +299,5 @@ void skipjack_dec( iu8* v, iu8* k )
 }
 #endif /* CONF_WITH_DECRYPT==1 */
 
-#ifdef TEST
-#include <stdio.h>
-#include <string.h>
-#include <time.h>
-
-int main() {
-       iu8 inp[8]      = { 0x33, 0x22, 0x11, 0x00, 0xdd, 0xcc, 0xbb, 0xaa };
-       iu8 key[10]     = { 0x00, 0x99, 0x88, 0x77, 0x66, 0x55, 0x44, 0x33, 0x22, 0x11 };
-       iu8 enc[8], dec[8];
-       iu8 chk[8]      = { 0x25, 0x87, 0xca, 0xe2, 0x7a, 0x12, 0xd3, 0x00 };
-       iu8 tab[10][256];
-       long i;
-       clock_t elapsed;
-
-       memcpy( enc, inp, 8 );
-       skipjack_enc( enc, key );
-       printf((memcmp(enc, chk, 8) == 0) ? "encryption OK!\n" : "encryption failure!\n");
-#if CONF_WITH_DECRYPT==1
-       memcpy( dec, chk, 8 );
-       skipjack_dec( dec, key );
-       printf((memcmp(dec, inp, 8) == 0) ? "decryption OK!\n" : "decryption failure!\n");
-#endif
-
-#ifdef BENCHMARK
-       elapsed = -clock();
-       for (i = 0; i < 1000000L; i++) {
-               skipjack_enc( enc, key );
-       }
-       elapsed += clock();
-       printf ("elapsed time: %.1f s.\n", (float)elapsed/CLOCKS_PER_SEC);
-#endif
-       return 0;
-}
-#endif /* TEST */
-
 #endif /* CONF_WITH_CRYPT_ALGO==1 */
 
index 64675a6..bf87897 100644 (file)
--- a/src/tea.c
+++ b/src/tea.c
@@ -47,7 +47,7 @@ delta is chosen to be the real part of (the golden ratio Sqrt(5/4) -
 #define hton_ul(x,y)
 
 // Tea is algorithm with ID 0 in our list
-#if CONF_WITH_CRYPT_ALGO==0 || TEST
+#if CONF_WITH_CRYPT_ALGO==0
 
 void tea_enc( iu32 *v, iu32 *k )
 {
@@ -113,37 +113,5 @@ void tea_dec( iu32 *v, iu32 *k )
        hton_ul(v,2);
 }
 
-#ifdef TEST
-#include <stdio.h>
-#include <string.h>
-#include <time.h>
-
-int main() {
-       iu32 inp[2]     = { 0x11111111, 0x22222222 };
-       iu32 key[4]     = { 0x11111111, 0x22222222, 0x33333333, 0x44444444 };
-       iu32 enc[2], dec[2];
-       //iu32 chk[8]   = { 0x25, 0x87, 0xca, 0xe2, 0x7a, 0x12, 0xd3, 0x00 };
-       long i;
-       clock_t elapsed;
-
-       memcpy( enc, inp, 64 );
-       tea_enc( enc, key );
-       //printf((memcmp(enc, chk, 8) == 0) ? "encryption OK!\n" : "encryption failure!\n");
-       memcpy( dec, enc, 64 );
-       tea_dec( dec, key );
-       printf((memcmp(dec, inp, 64) == 0) ? "decryption OK!\n" : "decryption failure!\n");
-
-#ifdef BENCHMARK
-       elapsed = -clock();
-       for (i = 0; i < 1000000L; i++) {
-               tea_enc( enc, key );
-       }
-       elapsed += clock();
-       printf ("elapsed time: %.1f s.\n", (float)elapsed/CLOCKS_PER_SEC);
-#endif
-       return 0;
-}
-#endif /* TEST */
-
 #endif /* CONF_WITH_CRYPT_ALGO==0 */