Andrew Poelstra
85075a654c
replace `fuzztarget` Cargo feature with a rustc --cfg flag
...
It's super dangerous to use Cargo features for this, since they can be set
accidentally (or maliciously by any crate in a user's entire dep tree). Instead
we can just require users set `RUSTFLAGS` appropriately, which we can easily
do in our fuzzing scripts.
2020-12-22 15:42:02 +00:00
Andrew Poelstra
d77483f00e
replace cargo `external-symbols` feature with a rustc --cfg flag
...
This feature was not useful for Cargo users, since Cargo does not give you
the kind of fine-grained control over C library linkage that you need. So
it was just unnecessarily confusing and would cause the build to break if
you enabled it accidentally, say, with --all-features.
2020-12-22 15:35:16 +00:00
Andrew Poelstra
be9a78f39e
Merge pull request #237 from p2pderivatives/add-bip340-schnorr
...
Add bip340 schnorr
2020-11-27 18:04:44 +00:00
Tibo-lg
45a4459baf
Update secp256k1-sys to add schnorr/extra-keys
2020-11-09 16:00:28 +09:00
Artem Vorotnikov
bc81930a89
global-context depends on rand-std
2020-11-07 01:17:22 +03:00
Elichai Turkel
6511fad231
Sort Cargo.toml files
2020-08-27 22:58:00 +03:00
Andrew Poelstra
19f5138925
Update MSRV to 1.29; increase version to 0.19 and -sys version to 0.3
2020-08-27 14:18:06 +00:00
Andrew Poelstra
060648775e
bump version to 0.18.0
2020-08-26 21:16:22 +00:00
Andrew Poelstra
f19c6bbece
bump secp-sys version to 0.2.0
2020-08-26 18:07:44 +00:00
Sebastian Geisler
2046a40905
Randomize context on initialization
...
Signed-off-by: Sebastian Geisler <sebastian@blockstream.io>
2020-08-03 12:07:26 +02:00
Sebastian Geisler
a959de4174
Add an optional global, static context
2020-07-08 16:05:42 +02:00
Sebastian Geisler
0d857533fa
Add optional bitcoin_hashes feature to implement ThirtyTwoByteHash
2020-05-14 18:24:39 +02:00
Matt Corallo
d9d398ccc9
Re-support WASM via simple stub headers
...
libsecp256k1 really only barely uses libc at all, and in practice,
things like memcpy/memcmp get optimized into something other than a
libc call. Thus, if we provide simple stub headers, things seem to
work with wasm-pack just fine.
2020-04-29 15:32:54 -04:00
Elichai Turkel
b2edf157cd
Fix broken benchmarks
2020-04-05 11:08:29 +03:00
Elichai Turkel
8f52bacb4a
Bump version to 0.17.2
2020-01-09 17:08:39 +02:00
Steven Roose
ebc660bf94
Bump to v0.17.1
2019-12-11 18:57:21 +01:00
Steven Roose
18c511fd38
Bump version to v0.17.0
2019-11-27 21:04:34 +00:00
Steven Roose
bf3fba71cb
Add external-symbols feature to support external libsecp
...
This feature disables using the bundles sources and will link into
existing libsecp256k1 symbols.
2019-11-27 21:04:32 +00:00
Steven Roose
724c49fff9
Add secp256k1-sys
2019-11-27 21:02:42 +00:00
Rodolfo Araujo
97f74c2c06
Libraries versions
2019-11-20 11:44:53 -03:00
Rodolfo Araujo
a4ccab7431
Libraries.
2019-11-17 22:04:11 -03:00
Andrew Poelstra
5de62f80f3
Merge pull request #174 from elichai/2019-10-examples
...
Adding usage examples
2019-11-05 18:36:49 +00:00
Elichai Turkel
56753b1444
Bump version to 0.16
2019-10-29 11:13:06 +02:00
Elichai Turkel
2b50e02d7a
Add a rand-std feature
2019-10-29 11:13:05 +02:00
Elichai Turkel
fe8ac1e583
Add warnings to Cargo.toml features
2019-10-28 23:23:46 +02:00
Elichai Turkel
349b2eac06
Add a 'dont_replace_c_symbols' feature for not replacing C's symbols with rust. isn't compatible with no-std
2019-10-28 23:05:38 +02:00
Elichai Turkel
7e5916b61f
Aded an example for recoverable signatures and recovering the pubkey
2019-10-28 22:23:56 +02:00
Elichai Turkel
e28f756788
Added an example for signing and verification
2019-10-28 22:09:59 +02:00
Elichai Turkel
5ee0afbde4
Added an example for generating keys using OsRng
2019-10-28 22:09:18 +02:00
Andrew Poelstra
0c901db9d4
bump version to 0.15.5
2019-09-09 10:04:10 +00:00
Andrew Poelstra
bbab1c271a
Revert "Add a rand-std feature"
2019-09-09 07:30:30 +00:00
Steven Roose
845bff25da
Bump version to 0.15.4
2019-09-06 17:15:49 +01:00
Steven Roose
07ef3a1f45
Pin version of build dependency cc to <1.0.42
...
Version 1.0.42 broke compatibility with rustc 1.22.0.
2019-09-06 17:11:18 +01:00
Elichai Turkel
b59f4ff589
Add a rand-std feature
2019-08-21 20:16:11 -04:00
Elichai Turkel
f75772b385
Bump version to 0.15.3
2019-08-16 14:15:31 -04:00
Wladimir J. van der Laan
62e5178638
Bump version to 0.15.2
...
And fill in release date for 0.15.2.
2019-08-12 19:21:28 +02:00
Wladimir J. van der Laan
62b9f06104
build.rs: Add feature 'lowmemory' to reduce memory usage
...
Currently, this only set `ECMULT_WINDOW_SIZE` to 4 instead of 15.
Fixes #139 .
fixup
2019-08-12 19:21:22 +02:00
Elichai Turkel
d820988d8b
Bump version to 0.15.1
2019-08-01 13:00:22 -04:00
Elichai Turkel
9fd088c21d
Removed the fuzztarget feature from the docs
2019-08-01 13:00:04 -04:00
Elichai Turkel
e081a98005
Propagating std to rand dependency
2019-08-01 12:46:16 -04:00
Jonas Nick
58e820014e
bump version to 0.15.0
2019-07-25 13:06:07 +00:00
Jonas Nick
cf6f95d105
Merge pull request #131 from elichai/cc
...
Relax cc requirements more
2019-07-25 12:55:48 +00:00
Tim Ruffing
84345f2923
Merge pull request #129 from jonasnick/add-links
...
Add links manifest key to prevent cross-version linkage
2019-07-18 12:08:35 +02:00
Elichai Turkel
c13183bc53
Relax cc requirements more
2019-07-16 16:46:28 -04:00
Elichai Turkel
a4f6b2786a
Bump version to 0.14.1
2019-07-14 16:35:51 -04:00
Jonas Nick
d62c1371ef
Add links manifest key to prevent cross-version linkage
2019-07-12 14:31:11 +00:00
Andrew Poelstra
a92a63081b
bump version to 0.14.0
2019-07-08 13:57:52 +00:00
Jonas Nick
179f35e0ba
Move libsecp USE_ENDOMORPHISM option behind non-default feature flag
2019-06-13 06:38:18 +00:00
Jonas Nick
ce7b03952b
Bump version to 0.13.0
2019-05-21 18:35:28 +00:00
Jonas Nick
c7eecd159e
Feature gate recovery module
2019-05-21 07:02:11 +00:00