Commit Graph

630 Commits

Author SHA1 Message Date
338fc8bd71 Add API exports to secp256k1_nonce_function_default and secp256k1_nonce_function_rfc6979. 2015-09-29 18:56:21 +00:00
52fd03f1ba Merge pull request #320
9f6993f Remove some dead code. (Gregory Maxwell)
2015-09-28 21:48:09 +02:00
9f6993f370 Remove some dead code. 2015-09-28 05:43:51 +00:00
357f8cd8f5 Merge pull request #314
118cd82 Use explicit symbol visibility. (Gregory Maxwell)
4e64608 Include public module headers when compiling modules. (Gregory Maxwell)
2015-09-25 21:36:18 +02:00
118cd8210f Use explicit symbol visibility.
The use of static makes this somewhat redundant currently, though if
 we later have multiple compilation units it will be needed.

This also sets the dllexport needed for shared libraries on win32.
2015-09-25 05:42:20 +00:00
4e64608082 Include public module headers when compiling modules.
Also fix the nullness requirements for schnorr nonce-pair generation.
2015-09-24 21:50:06 +00:00
1f414378b8 Merge pull request #316
2b199de Use the explicit NULL macro for pointer comparisons. (Gregory Maxwell)
2015-09-24 19:36:54 +02:00
fe0d463494 Merge pull request #317
cfe0ed9 Fix miscellaneous style nits that irritate overactive static analysis. (Gregory Maxwell)
2015-09-24 19:34:39 +02:00
cfe0ed916a Fix miscellaneous style nits that irritate overactive static analysis.
Also increase consistency with how overflow && zero is tested, and
 avoid some mixed declarations and code that GCC wasn't detecting.
2015-09-24 08:42:37 +00:00
2b199de888 Use the explicit NULL macro for pointer comparisons.
This makes it more clear that a null check is intended. Avoiding the
 use of a pointer as a test condition alse increases the type-safety
 of the comparisons.

(This is also MISRA C 2012 rules 14.4 and 11.9)
2015-09-23 22:00:43 +00:00
9e9051687c Merge pull request #294
dd891e0 Get rid of _t as it is POSIX reserved (Pieter Wuille)
2015-09-22 21:26:34 +02:00
dd891e0ed5 Get rid of _t as it is POSIX reserved 2015-09-21 21:03:37 +02:00
201819b3bc Merge pull request #313
912f203 Eliminate a few unbraced statements that crept into the code. (Gregory Maxwell)
2015-09-21 20:56:31 +02:00
912f203fc5 Eliminate a few unbraced statements that crept into the code.
Also avoids some easily avoided multiple-returns.
2015-09-21 17:21:35 +00:00
eeab823b70 Merge pull request #299
486b9bb Use a flags bitfield for compressed option to secp256k1_ec_pubkey_serialize and secp256k1_ec_privkey_export (Luke Dashjr)
05732c5 Callback data: Accept pointers to either const or non-const data (Luke Dashjr)
1973c73 Bugfix: Reinitialise buffer lengths that have been used as outputs (Luke Dashjr)
788038d Use size_t for lengths (at least in external API) (Luke Dashjr)
c9d7c2a secp256k1_context_set_{error,illegal}_callback: Restore default handler by passing NULL as function argument (Luke Dashjr)
9aac008 secp256k1_context_destroy: Allow NULL argument as a no-op (Luke Dashjr)
64b730b secp256k1_context_create: Use unsigned type for flags bitfield (Luke Dashjr)
2015-09-20 04:59:30 +02:00
486b9bb8ce Use a flags bitfield for compressed option to secp256k1_ec_pubkey_serialize and secp256k1_ec_privkey_export 2015-09-19 19:33:30 +00:00
05732c5a5f Callback data: Accept pointers to either const or non-const data 2015-09-19 19:33:28 +00:00
1973c7379e Bugfix: Reinitialise buffer lengths that have been used as outputs 2015-09-19 19:33:24 +00:00
788038d323 Use size_t for lengths (at least in external API) 2015-09-19 19:33:21 +00:00
c9d7c2a484 secp256k1_context_set_{error,illegal}_callback: Restore default handler by passing NULL as function argument 2015-09-19 19:32:52 +00:00
9aac008038 secp256k1_context_destroy: Allow NULL argument as a no-op 2015-09-19 19:32:48 +00:00
64b730bc3f secp256k1_context_create: Use unsigned type for flags bitfield 2015-09-19 19:32:21 +00:00
cb04ab5e3c Merge pull request #309
81e45ff Update group_impl.h (GSongHashrate)
2015-09-19 21:25:51 +02:00
a55166950f Merge pull request #295
c996d53 Print success (Pieter Wuille)
2015-09-19 21:24:31 +02:00
81e45ff9d1 Update group_impl.h 2015-09-17 22:38:21 +01:00
85e3a2cc08 Merge pull request #112
2b4cf41 Use pkg-config always when possible, with failover to manual checks for libcrypto (Luke Dashjr)
2015-09-04 20:24:42 +02:00
b2eb63b2d7 Merge pull request #293
dc0ce9f [API BREAK] Change argument order to out/outin/in (Pieter Wuille)
2015-09-04 20:22:49 +02:00
dc0ce9fc41 [API BREAK] Change argument order to out/outin/in 2015-09-04 17:45:57 +02:00
6d947cadcc Merge pull request #298
6da1446 build: fix parallel build (Cory Fields)
2015-09-04 17:29:00 +02:00
c822693eff Merge pull request #301
b183b41 bugfix: "ARG_CHECK(ctx != NULL)" makes no sense (Cory Fields)
2015-09-04 16:17:20 +02:00
6d043505b0 Merge pull request #303
263dcbc remove unused assignment (Cory Fields)
2015-09-04 16:15:14 +02:00
7ab311cbb3 Merge pull request #304
5fb3229 Fixes a bug where bench_sign would fail due to passing in too small a buffer. (Gregory Maxwell)
2015-09-04 16:13:54 +02:00
5fb32296af Fixes a bug where bench_sign would fail due to passing in too small a buffer.
This was introduced by the recent API change when the signature types were split.
2015-09-03 18:47:30 +00:00
263dcbca4a remove unused assignment 2015-09-02 23:52:09 -04:00
b183b41122 bugfix: "ARG_CHECK(ctx != NULL)" makes no sense
Move all context checks to VERIFY_CHECK and be sure they come before all
ARG_CHECKs.
2015-09-02 23:42:51 -04:00
6da1446dcf build: fix parallel build 2015-08-31 23:22:13 -04:00
5eb435694e Merge pull request #291
9f443be Move pubkey recovery code to separate module (Pieter Wuille)
d49abbd Separate ECDSA recovery tests (Pieter Wuille)
439d34a Separate recoverable and normal signatures (Pieter Wuille)
2015-08-28 05:03:13 +02:00
c996d53ab1 Print success 2015-08-28 02:29:08 +02:00
9f443be086 Move pubkey recovery code to separate module 2015-08-28 01:51:52 +02:00
d49abbd5a0 Separate ECDSA recovery tests 2015-08-27 22:47:24 +02:00
439d34adc6 Separate recoverable and normal signatures 2015-08-27 22:47:24 +02:00
a7b046e554 Merge pull request #289
f66907f Improve/reformat API documentation secp256k1.h (Pieter Wuille)
2f77487 Add context building benchmarks (Pieter Wuille)
2015-08-27 22:46:54 +02:00
f66907f220 Improve/reformat API documentation secp256k1.h 2015-08-27 01:14:28 +02:00
2f77487012 Add context building benchmarks 2015-08-27 01:14:28 +02:00
cc623d50e4 Merge pull request #287
de7e398 small typo fix (Veres Lajos)
2015-08-11 21:29:51 +02:00
de7e398dfa small typo fix 2015-08-10 22:05:52 +01:00
9d96e362a5 Merge pull request #280
ed5334a Update configure.ac to make it build on OpenBSD (mlmikael)
2015-08-04 16:32:39 +02:00
432e1ceca0 Merge pull request #283
14727fd Use correct name in gitignore (Pieter Wuille)
356b0e9 Actually test static precomputation in Travis (Pieter Wuille)
2015-08-03 22:43:52 +02:00
14727fd9e1 Use correct name in gitignore 2015-08-03 22:40:00 +02:00
356b0e9c77 Actually test static precomputation in Travis 2015-08-03 22:39:20 +02:00