add surjection proof module

Includes fix and tests by Jonas Nick.
This commit is contained in:
Andrew Poelstra
2016-07-01 15:51:07 +00:00
parent c174f0c609
commit 0c17f7972a
11 changed files with 1142 additions and 2 deletions

View File

@@ -5024,6 +5024,10 @@ void run_ecdsa_openssl(void) {
# include "modules/whitelist/tests_impl.h"
#endif
#ifdef ENABLE_MODULE_SURJECTIONPROOF
# include "modules/surjection/tests_impl.h"
#endif
int main(int argc, char **argv) {
unsigned char seed16[16] = {0};
unsigned char run32[32] = {0};
@@ -5160,6 +5164,10 @@ int main(int argc, char **argv) {
run_whitelist_tests();
#endif
#ifdef ENABLE_MODULE_SURJECTIONPROOF
run_surjection_tests();
#endif
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]);