Changeset View
Changeset View
Standalone View
Standalone View
src/secp256k1/src/tests.c
Show First 20 Lines • Show All 4,397 Lines • ▼ Show 20 Lines | void run_ecdsa_openssl(void) { | ||||
} | } | ||||
} | } | ||||
#endif | #endif | ||||
#ifdef ENABLE_MODULE_ECDH | #ifdef ENABLE_MODULE_ECDH | ||||
# include "modules/ecdh/tests_impl.h" | # include "modules/ecdh/tests_impl.h" | ||||
#endif | #endif | ||||
#ifdef ENABLE_MODULE_MULTISET | |||||
# include "modules/multiset/tests_impl.h" | |||||
#endif | |||||
#ifdef ENABLE_MODULE_RECOVERY | #ifdef ENABLE_MODULE_RECOVERY | ||||
# include "modules/recovery/tests_impl.h" | # include "modules/recovery/tests_impl.h" | ||||
#endif | #endif | ||||
int main(int argc, char **argv) { | int main(int argc, char **argv) { | ||||
unsigned char seed16[16] = {0}; | unsigned char seed16[16] = {0}; | ||||
unsigned char run32[32] = {0}; | unsigned char run32[32] = {0}; | ||||
/* find iteration count */ | /* find iteration count */ | ||||
▲ Show 20 Lines • Show All 101 Lines • ▼ Show 20 Lines | #endif | ||||
run_ecdsa_der_parse(); | run_ecdsa_der_parse(); | ||||
run_ecdsa_sign_verify(); | run_ecdsa_sign_verify(); | ||||
run_ecdsa_end_to_end(); | run_ecdsa_end_to_end(); | ||||
run_ecdsa_edge_cases(); | run_ecdsa_edge_cases(); | ||||
#ifdef ENABLE_OPENSSL_TESTS | #ifdef ENABLE_OPENSSL_TESTS | ||||
run_ecdsa_openssl(); | run_ecdsa_openssl(); | ||||
#endif | #endif | ||||
#ifdef ENABLE_MODULE_MULTISET | |||||
run_multiset_tests(); | |||||
#endif | |||||
#ifdef ENABLE_MODULE_RECOVERY | #ifdef ENABLE_MODULE_RECOVERY | ||||
/* ECDSA pubkey recovery tests */ | /* ECDSA pubkey recovery tests */ | ||||
run_recovery_tests(); | run_recovery_tests(); | ||||
#endif | #endif | ||||
secp256k1_rand256(run32); | secp256k1_rand256(run32); | ||||
printf("random run = %02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x\n", run32[0], run32[1], run32[2], run32[3], run32[4], run32[5], run32[6], run32[7], run32[8], run32[9], run32[10], run32[11], run32[12], run32[13], run32[14], run32[15]); | printf("random run = %02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x\n", run32[0], run32[1], run32[2], run32[3], run32[4], run32[5], run32[6], run32[7], run32[8], run32[9], run32[10], run32[11], run32[12], run32[13], run32[14], run32[15]); | ||||
/* shutdown */ | /* shutdown */ | ||||
secp256k1_context_destroy(ctx); | secp256k1_context_destroy(ctx); | ||||
printf("no problems found\n"); | printf("no problems found\n"); | ||||
return 0; | return 0; | ||||
} | } |