int main (int argc, char *argv[]) { int test_type = 0; int c; #ifdef HAVE_GETOPT_LONG int i; while ((c = getopt_long (argc, argv, shortopts, longopts, &i)) != -1) { #else while ((c = getopt (argc, argv, shortopts)) != -1) { #endif switch (c) { case 'a': test_type = 0xffff; break; case 's': test_type |= 1; break; case 'd': test_type |= 2; break; case 'e': test_type |= 4; break; case '1': test_type |= 8; break; case 'b': block_size = atoi (optarg); break; case 'm': m_trace (); break; case 'h': print_usage (); exit (0); case 'V': puts ("iksperf (iksemel) "VERSION); exit (0); } } for (; optind < argc; optind++) { char *buf; int len; buf = load_file (argv[optind], &len); if (test_type & 1) sax_test (buf, len); if (test_type == 0 || test_type & 2) dom_test (buf, len); if (test_type & 4) serialize_test (buf, len); if (test_type & 8) sha_test (buf, len); free (buf); } return 0; }
int main(void ) { unsigned char ret=0; if(md5_test()) ret|=0x01; if(SkipJack_test())ret|=0x10; if(AES_test())ret|=0x20; if(sha_test()) ret|=0x02; if(des_test()) ret|=0x04; if(rsa_test()) ret|=0x08; return ret; }
void ctaocrypt_test(void* args) { int ret = 0; ((func_args*)args)->return_code = -1; /* error state */ if ( (ret = md5_test()) ) err_sys("MD5 test failed!\n", ret); else printf( "MD5 test passed!\n"); #ifndef NO_MD4 if ( (ret = md4_test()) ) err_sys("MD4 test failed!\n", ret); else printf( "MD4 test passed!\n"); #endif if ( (ret = sha_test()) ) err_sys("SHA test failed!\n", ret); else printf( "SHA test passed!\n"); #ifndef NO_SHA256 if ( (ret = sha256_test()) ) err_sys("SHA-256 test failed!\n", ret); else printf( "SHA-256 test passed!\n"); #endif #ifndef NO_HMAC if ( (ret = hmac_test()) ) err_sys("HMAC test failed!\n", ret); else printf( "HMAC test passed!\n"); #endif if ( (ret = arc4_test()) ) err_sys("ARC4 test failed!\n", ret); else printf( "ARC4 test passed!\n"); #ifndef NO_HC128 if ( (ret = hc128_test()) ) err_sys("HC-128 test failed!\n", ret); else printf( "HC-128 test passed!\n"); #endif #ifndef NO_RABBIT if ( (ret = rabbit_test()) ) err_sys("Rabbit test failed!\n", ret); else printf( "Rabbit test passed!\n"); #endif #ifndef NO_DES if ( (ret = des_test()) ) err_sys("DES test failed!\n", ret); else printf( "DES test passed!\n"); #endif #ifndef NO_DES3 if ( (ret = des3_test()) ) err_sys("DES3 test failed!\n", ret); else printf( "DES3 test passed!\n"); #endif #ifndef NO_AES if ( (ret = aes_test()) ) err_sys("AES test failed!\n", ret); else printf( "AES test passed!\n"); #endif if ( (ret = random_test()) ) err_sys("RANDOM test failed!\n", ret); else printf( "RANDOM test passed!\n"); if ( (ret = rsa_test()) ) err_sys("RSA test failed!\n", ret); else printf( "RSA test passed!\n"); #ifndef NO_DH if ( (ret = dh_test()) ) err_sys("DH test failed!\n", ret); else printf( "DH test passed!\n"); #endif #ifndef NO_DSA if ( (ret = dsa_test()) ) err_sys("DSA test failed!\n", ret); else printf( "DSA test passed!\n"); #endif #ifdef OPENSSL_EXTRA if ( (ret = openssl_test()) ) err_sys("OPENSSL test failed!\n", ret); else printf( "OPENSSL test passed!\n"); #endif ((func_args*)args)->return_code = ret; }
int HashTest(void) { int ret = 0; printf(" Begin HASH Tests\n"); #ifndef NO_MD4 if ( (ret = md4_test()) ) { printf( " MD4 test failed!\n"); return ret; } else printf( " MD4 test passed!\n"); #endif #ifndef NO_MD5 if ( (ret = md5_test()) ) { printf( " MD5 test failed!\n"); return ret; } else printf( " MD5 test passed!\n"); #endif #ifndef NO_SHA if ( (ret = sha_test()) ) { printf( " SHA test failed!\n"); return ret; } else printf( " SHA test passed!\n"); #endif #ifndef NO_SHA256 if ( (ret = sha256_test()) ) { printf( " SHA-256 test failed!\n"); return ret; } else printf( " SHA-256 test passed!\n"); #endif #ifdef CYASSL_SHA512 if ( (ret = sha512_test()) ) { printf( " SHA-512 test failed!\n"); return ret; } else printf( " SHA-512 test passed!\n"); #endif #ifdef CYASSL_SHA384 if ( (ret = sha384_test()) ) { printf( " SHA-384 test failed!\n"); return ret; } else printf( " SHA-384 test passed!\n"); #endif #ifdef CYASSL_RIPEMD if ( (ret = ripemd_test()) ) { printf( " RIPEMD test failed!\n"); return ret; } else printf( " RIPEMD test passed!\n"); #endif #ifndef NO_HMAC #ifndef NO_MD5 if ( (ret = hmac_md5_test()) ) { printf( " HMAC-MD5 test failed!\n"); return ret; } else printf( " HMAC-MD5 test passed!\n"); #endif if ( (ret = hmac_sha_test()) ) printf( " HMAC-SHA test failed!\n"); else printf( " HMAC-SHA test passed!\n"); #ifndef NO_SHA256 if ( (ret = hmac_sha256_test()) ) printf( " HMAC-SHA256 test failed!\n"); else printf( " HMAC-SHA256 test passed!\n"); #endif #ifdef CYASSL_SHA384 if ( (ret = hmac_sha384_test()) ) printf( " HMAC-SHA384 test failed!\n"); else printf( " HMAC-SHA384 test passed!\n"); #endif #endif printf(" End HASH Tests\n"); return 0; }