1 #include <tomcrypt_test.h> 2 3 int main(void) 4 { 5 int x; 6 reg_algs(); 7 8 #ifdef USE_LTM 9 ltc_mp = ltm_desc; 10 #elif defined(USE_TFM) 11 ltc_mp = tfm_desc; 12 #elif defined(USE_GMP) 13 ltc_mp = gmp_desc; 14 #else 15 extern ltc_math_descriptor EXT_MATH_LIB; 16 ltc_mp = EXT_MATH_LIB; 17 #endif 18 19 printf("build == \n%s\n", crypt_build_settings); 20 printf("\nstore_test...."); fflush(stdout); x = store_test(); printf(x ? "failed" : "passed");if (x) exit(EXIT_FAILURE); 21 printf("\ncipher_test..."); fflush(stdout); x = cipher_hash_test(); printf(x ? "failed" : "passed");if (x) exit(EXIT_FAILURE); 22 printf("\nmodes_test...."); fflush(stdout); x = modes_test(); printf(x ? "failed" : "passed");if (x) exit(EXIT_FAILURE); 23 printf("\nder_test......"); fflush(stdout); x = der_tests(); printf(x ? "failed" : "passed");if (x) exit(EXIT_FAILURE); 24 printf("\nmac_test......"); fflush(stdout); x = mac_test(); printf(x ? "failed" : "passed");if (x) exit(EXIT_FAILURE); 25 printf("\npkcs_1_test..."); fflush(stdout); x = pkcs_1_test(); printf(x ? "failed" : "passed");if (x) exit(EXIT_FAILURE); 26 printf("\nrsa_test......"); fflush(stdout); x = rsa_test(); printf(x ? "failed" : "passed");if (x) exit(EXIT_FAILURE); 27 printf("\necc_test......"); fflush(stdout); x = ecc_tests(); printf(x ? "failed" : "passed");if (x) exit(EXIT_FAILURE); 28 printf("\ndsa_test......"); fflush(stdout); x = dsa_test(); printf(x ? "failed" : "passed");if (x) exit(EXIT_FAILURE); 29 printf("\nkatja_test...."); fflush(stdout); x = katja_test(); printf(x ? "failed" : "passed");if (x) exit(EXIT_FAILURE); 30 printf("\n"); 31 return EXIT_SUCCESS; 32 } 33 34 /* $Source: /cvs/libtom/libtomcrypt/demos/test.c,v $ */ 35 /* $Revision: 1.28 $ */ 36 /* $Date: 2006/05/25 10:50:08 $ */ 37