192 Commits (95e99f196fd08a8b2c236ab99d7e7fec8f6dc78f)

Author SHA1 Message Date
Andrew Poelstra 95e99f196f fix tests.c in the count == 0 case 4 years ago
Andrew Poelstra 6fe50439ae scratch: add stack frame support 4 years ago
Andrew Poelstra 7c1b91ba4b parameterize ecmult_const over input size 4 years ago
Jonas Nick ec0a7b3ae3 Don't touch leading zeros in wnaf_fixed. 4 years ago
Jonas Nick 6dbb007869 Increase sparsity of pippenger fixed window naf representation 4 years ago
practicalswift 82a96e4587 tests: Make sure we get the requested number of bytes from /dev/urandom 5 years ago
practicalswift 5aae5b5bb2 Avoid calling fclose(...) with an invalid argument 5 years ago
Alexander Block 31abd3ab8d Support OpenSSL versions >= 1.1 for ENABLE_OPENSSL_TESTS 5 years ago
Jonas Nick 36b22c9337 Use scratch space dependent batching in ecmult_multi 5 years ago
Jonas Nick 355a38f113 Add pippenger_wnaf ecmult_multi 5 years ago
Andrew Poelstra dba5471b69 Add ecmult_multi tests 5 years ago
Andrew Poelstra 548de42ecf add resizeable scratch space API 5 years ago
Daniel Cousens 0e96cdc6b6
fix typo, s/changed/unchanged 5 years ago
Pieter Wuille d1dc9dfc0a Get rid of reserved _t in type names 5 years ago
Gregory Maxwell 5e95bf2285 Remove residual parts from the schnorr expirement. 5 years ago
Wladimir J. van der Laan 5eb030ca41 test: Use checked_alloc 5 years ago
Andrew Poelstra 8e48aa60dc Add `secp256k1_ec_pubkey_negate` and `secp256k1_ec_privkey_negate` 6 years ago
llamasoft 353c1bf0d7 Fix secp256k1_ge_set_table_gej_var parameter order 6 years ago
llamasoft 541b783920 Fix secp256k1_ge_set_all_gej_var parameter order 6 years ago
llamasoft 7d893f4980 Fix secp256k1_fe_inv_all_var parameter order 6 years ago
Pieter Wuille 926836ad36 Make secp256k1_fe_sqrt constant time 6 years ago
Andrew Poelstra a9b2a5d850 configure: add flag to disable OpenSSL tests 6 years ago
Pieter Wuille e6e9805fc4 Add function for testing quadratic residue field/group elements. 6 years ago
Peter Dettman efd953a7a7 Add Jacobi symbol test via GMP 6 years ago
Andrew Poelstra c6191fded8 ecmult_const: unify endomorphism and non-endomorphism skew cases 6 years ago
Jonas Nick 093a497ac9 Add testcase which hits additional branch in secp256k1_scalar_sqr 6 years ago
MarcoFalke faa2a11ce5 Update bitcoin-core GitHub links 6 years ago
Gregory Maxwell 5d4c5a31b9 Prevent damage_array in the signature test from going out of bounds. 7 years ago
Pieter Wuille 646662517f Improvements for coordinate decompression 7 years ago
Gregory Maxwell 8e48787d97 Change secp256k1_ec_pubkey_combine's count argument to size_t. 7 years ago
Gregory Maxwell c69dea025a Clear output in more cases for pubkey_combine, adds tests. 7 years ago
Gregory Maxwell 269d422703 Comment copyediting. 7 years ago
Gregory Maxwell 26abce75ea Adds 32 static test vectors for scalar mul, sqr, inv. 7 years ago
Gregory Maxwell 5b71a3f460 Better error case handling for pubkey_create & pubkey_serialize, more tests. 7 years ago
Andrew Poelstra eed87af10a Change contrib/laxder from headers-only to files compilable as standalone C 7 years ago
Pieter Wuille 7914a6ebae Make lax_der_privatekey_parsing.h not depend on internal code 7 years ago
Pieter Wuille 9234391ed4 Overhaul flags handling 7 years ago
Rusty Russell 1a368980c8 Make flags more explicit, add runtime checks. 7 years ago
Gregory Maxwell 96be20463f Add additional tests for eckey and arg-checks. 7 years ago
Gregory Maxwell 4a243da47c Move secp256k1_ec_privkey_import/export to contrib. 7 years ago
Gregory Maxwell b30fc85c9e Avoid nonce_function_rfc6979 algo16 argument emulation. 7 years ago
Pieter Wuille 0c6ab2ff18 Introduce explicit lower-S normalization 7 years ago
Pieter Wuille fea19e7bb7 Add contrib/lax_der_parsing.h 7 years ago
Pieter Wuille 3bb9c44719 Rewrite ECDSA signature parsing code 7 years ago
Pieter Wuille fa57f1bdf1 Use secp256k1_rand_int and secp256k1_rand_bits more 7 years ago
Pieter Wuille 49b374985d Add new tests for the extra testrand functions 7 years ago
Gregory Maxwell 67f7da4087 Extensive interface and operations tests for secp256k1_ec_pubkey_parse. 7 years ago
Gregory Maxwell cfe0ed916a Fix miscellaneous style nits that irritate overactive static analysis. 7 years ago
Gregory Maxwell 2b199de888 Use the explicit NULL macro for pointer comparisons. 7 years ago
Pieter Wuille dd891e0ed5 Get rid of _t as it is POSIX reserved 7 years ago