Commit Graph

  • 7356705b61 Added a test for create/destroy functions Elichai Turkel 2019-07-13 20:28:49 -0400
  • 75784ec26f Implemented context create/destroy in rust Elichai Turkel 2019-07-13 00:08:53 -0400
  • d62c1371ef Add links manifest key to prevent cross-version linkage Jonas Nick 2019-07-12 14:31:11 +0000
  • 2a32f8c516
    Merge pull request #127 from rust-bitcoin/2019-07-0.14 Andrew Poelstra 2019-07-08 15:04:04 +0000
  • a92a63081b bump version to 0.14.0 Andrew Poelstra 2019-07-08 13:57:52 +0000
  • e1aac5e008
    Merge pull request #125 from elichai/manual-memory Andrew Poelstra 2019-07-05 01:58:59 +0000
  • 96ca40faed
    Exposed generic functions to create the Context Elichai Turkel 2019-07-04 21:18:36 -0400
  • 49f0cc1c46
    Updated the fuzzing dummy functions Elichai Turkel 2019-07-04 19:03:13 -0400
  • 811e8d24e9
    Removed context_create/destroy/clone and scratch_create/destroy/clone functions. Elichai Turkel 2019-07-04 18:46:51 -0400
  • 9186f0223a
    Added preallocation size functions and added a test for the preallocation Elichai Turkel 2019-07-04 18:09:55 -0400
  • 1c0ae7d4ba
    Added structs and functions for manual allocation Elichai Turkel 2019-07-04 17:39:37 -0400
  • b4b52a9858
    Moved the context specific traits/enums into a separate file with `std` gate Elichai Turkel 2019-07-04 17:38:03 -0400
  • 5f93474512
    Added the preallocated FFI Elichai Turkel 2019-05-28 20:48:26 +0300
  • d710e5885b
    Merge pull request #115 from elichai/external-callbacks Andrew Poelstra 2019-07-04 18:49:01 +0000
  • 68c5c5edbf
    implemented strlen to deref the callback message Elichai Turkel 2019-06-13 13:22:46 -0400
  • 8022757681
    Added a c_char implementation Elichai Turkel 2019-06-12 10:38:30 -0400
  • f7a4a7ef57
    Added manual external callbacks that panics Elichai Turkel 2019-05-28 16:31:01 +0300
  • 0b770cf407
    Added ECMULT window size Elichai Turkel 2019-05-28 15:53:38 +0300
  • ce9efb0441
    Update libsecp256k1 upstream to 143dc6e9ee31852a60321b23eea407d2006171da Elichai Turkel 2019-05-28 15:23:28 +0300
  • 0fbc0f99ab
    Merge pull request #120 from jonasnick/endomorphism-feature Tim Ruffing 2019-06-13 17:34:14 +0200
  • 179f35e0ba Move libsecp USE_ENDOMORPHISM option behind non-default feature flag Jonas Nick 2019-06-11 20:32:54 +0000
  • 3d60a187c9
    Merge pull request #113 from jonasnick/fix-recovery-fuzz Andrew Poelstra 2019-05-29 14:30:49 +0000
  • 0e6ff34009 Fix imports when using recovery with fuzztarget feature Jonas Nick 2019-05-21 22:16:11 +0000
  • 2d41612e4a
    Merge pull request #110 from jonasnick/0.13 Andrew Poelstra 2019-05-21 20:22:11 +0000
  • 5d9faf2023
    Merge pull request #111 from elichai/display Andrew Poelstra 2019-05-21 20:22:00 +0000
  • be457afdae
    Removed ffi call from Display implementation Elichai Turkel 2019-05-21 22:02:57 +0300
  • ce7b03952b Bump version to 0.13.0 Jonas Nick 2019-05-21 18:15:07 +0000
  • 0bf88fe444
    Merge pull request #109 from jonasnick/human-sigs Andrew Poelstra 2019-05-21 17:50:41 +0000
  • 5a128dfb34
    Merge pull request #108 from jonasnick/recovery-feature Andrew Poelstra 2019-05-21 17:49:11 +0000
  • ebf50df1d1 Add human readable serialization to Signatures Jonas Nick 2019-05-21 10:34:18 +0000
  • 28934ab5a7 Only display existing signature bytes Jonas Nick 2019-05-21 10:07:20 +0000
  • 16da1a854c Move recovery ffi into recovery module and feature gate C-secp recovery module Jonas Nick 2019-05-21 07:37:15 +0000
  • c7eecd159e Feature gate recovery module Jonas Nick 2019-05-20 19:41:10 +0000
  • 264b368ee0 Move recovery to its own module Jonas Nick 2019-05-20 19:11:59 +0000
  • b843f72955
    Merge pull request #107 from jonasnick/human-readable-sk Andrew Poelstra 2019-05-17 13:37:55 +0000
  • 3825ed35a7 Add human readable serialization and deserialization to Secret Key Jonas Nick 2019-05-13 22:22:37 +0000
  • ab4320f8cc
    Merge pull request #100 from elichai/master Tim Ruffing 2019-05-10 23:32:52 +0200
  • dfcf74f9d0
    Added a new struct for the DER serialized signature Elichai Turkel 2019-04-11 21:47:20 +0300
  • 90faf434c9
    Merge pull request #104 from alekseysidorov/fix_rand Andrew Poelstra 2019-05-01 01:47:43 +0000
  • 82565cb5a8
    Merge pull request #105 from jonasnick/pk_as_mut_ptr Andrew Poelstra 2019-05-01 01:46:20 +0000
  • 312b9a55fc
    Added Error::description copied c_void impl from core::ffi::c_void Elichai Turkel 2019-02-18 16:47:11 +0200
  • bf9b972174
    Merge pull request #103 from alekseysidorov/master Tim Ruffing 2019-04-27 20:59:10 +0200
  • 733755d19e Relax cc dependency requirements. Aleksei Sidorov 2019-03-28 14:38:26 +0300
  • 91c43e7320 Add as_mut_ptr to PublicKey Jonas Nick 2019-04-16 18:48:24 +0000
  • 2536c5a3c4 Fix rand trait bounds. Aleksei Sidorov 2019-04-16 16:35:33 +0300
  • e98975a1c0
    Added backwards support without the crate keyword Elichai Turkel 2019-02-18 15:24:48 +0200
  • 6871567a1c
    Updated travis.yml to test no-std too Elichai Turkel 2019-02-18 14:42:06 +0200
  • ab8066eb1a
    Replaced the std::os::raw c types with types.rs Elichai Turkel 2019-02-18 14:31:30 +0200
  • 11ce86681f
    Replaced std with core, and made std::error::Error optional through feature Elichai Turkel 2019-02-18 14:30:39 +0200
  • 8b4963588a
    Merge pull request #101 from jonasnick/export_raw_ctx Andrew Poelstra 2019-03-04 17:47:08 +0000
  • 6eaacb19c5 Add raw context getter to Secp256k1 struct Jonas Nick 2019-03-01 19:39:55 +0000
  • 7234606267
    Merge pull request #92 from huitseeker/rand-update Andrew Poelstra 2019-02-26 14:10:38 +0000
  • a8a3afe8db
    Fix clippy errors François Garillot 2019-02-11 10:33:17 -0800
  • e69eabb36f
    Bumping minimum Rust version 1.14.0 -> 1.22.0, as per https://git.io/fhDLO François Garillot 2019-01-30 15:44:26 -0800
  • bafef68c56
    Bumps rand to 0.6.3 & associated updates François Garillot 2019-01-11 12:57:34 -0800
  • 75bc49bf51
    Merge pull request #96 from TheBlueMatt/master Andrew Poelstra 2019-02-25 20:12:49 +0000
  • e9588d9c85 Test builds using cargo-web on Travis to ensure they dont break Matt Corallo 2019-01-24 13:46:43 -0500
  • 77619e8b8d
    Merge pull request #95 from rust-bitcoin/2019-01-0.12.2 Andrew Poelstra 2019-01-18 16:11:49 +0000
  • 432face734 bump version to 0.12.2 Andrew Poelstra 2019-01-18 15:35:44 +0000
  • a54f9b7f20
    Merge pull request #94 from TheBlueMatt/master Matt Corallo 2019-01-17 10:41:02 -0500
  • f90e9f3454 Stop checking context flags for secp256k1_ecdh as its not required Matt Corallo 2019-01-16 16:02:24 -0500
  • 0466b5ed75
    Merge pull request #93 from rust-bitcoin/2019-0.12.1 Andrew Poelstra 2019-01-15 17:27:49 +0000
  • dd8866c144 bump version to 0.12.1 Andrew Poelstra 2019-01-15 16:32:55 +0000
  • dee10b9389
    Merge pull request #89 from TheBlueMatt/master Matt Corallo 2019-01-09 10:30:38 -0500
  • fba7dfbda2 Fix cargo warning output and wrong pointer width (#88) Pierre Krieger 2019-01-09 13:15:28 +0100
  • a74cbb6781 Sync fuzztarget combine with tweak_add since real functions do that Matt Corallo 2019-01-08 16:09:46 -0500
  • 4f44a0f3bc
    Merge pull request #87 from tomaka/rm-libc Matt Corallo 2018-12-27 11:55:24 -0500
  • 9c45944a5f
    Remove dependency on libc Pierre Krieger 2018-12-27 14:39:54 +0100
  • 7d7085c304
    Merge pull request #85 from TheBlueMatt/2018-12-fuck-rust-ecosystem Matt Corallo 2018-12-19 15:56:59 -0500
  • 34aadb72d4 Fix cc dep as the rust ecosystem is terrible Matt Corallo 2018-12-19 15:12:09 -0500
  • a7b2302e38
    Merge pull request #84 from rust-bitcoin/travis-multi-os Tim Ruffing 2018-12-07 23:37:37 +0100
  • 9a4961c823 Disable travis build on rust 1.14 on windows Tim Ruffing 2018-12-07 22:37:21 +0100
  • 28c7881643 Build C with debug information also on MSVC Tim Ruffing 2018-12-07 21:34:31 +0100
  • bbbc63713e Add window target to travis Tim Ruffing 2018-12-07 20:53:44 +0100
  • 56b538099f
    Merge pull request #83 from rust-bitcoin/2018-12-0.12 Tim Ruffing 2018-12-03 15:15:04 +0100
  • 05885975ab bump version to 0.12 Andrew Poelstra 2018-12-03 13:51:42 +0000
  • b470f70e90
    Merge pull request #57 from rust-bitcoin/2018-08-no-index Tim Ruffing 2018-12-03 14:27:08 +0100
  • cc6d379b29
    Merge pull request #51 from rust-bitcoin/2018-08-message Tim Ruffing 2018-12-03 14:07:24 +0100
  • e5a02bd9a0 add `ThirtyTwoByteHash` hash trait which can be implemented for easier conversion of things to `Message`s Andrew Poelstra 2018-08-15 17:33:51 +0000
  • 1f4a4c11a3 change add_*_assign and mul_*_assign to use a byteslice as a tweak, rather than a `SecretKey` Andrew Poelstra 2018-08-15 17:11:32 +0000
  • f93b959b4a disallow Messages that are not valid secret keys to prevent mistakes related to 0 Andrew Poelstra 2018-08-15 17:05:17 +0000
  • 8d2347602a remove `ops::Index` impls for `Signature` Andrew Poelstra 2018-08-24 22:56:40 +0000
  • 7fbaf2f91b remove unsafe ZERO_KEY and deprecated ONE Andrew Poelstra 2018-11-06 21:59:22 +0000
  • 4b88cfc2fc
    Merge pull request #78 from rust-bitcoin/2018-11-remove-without-caps Andrew Poelstra 2018-11-10 12:51:14 +0000
  • ef9bd562df
    Merge pull request #80 from rust-bitcoin/2018-11-0.11.5 Andrew Poelstra 2018-11-09 18:05:06 +0000
  • 8986aa3d71 export `serde`, `rand` and `libc`; update version to 0.11.5 Andrew Poelstra 2018-11-07 20:18:09 +0000
  • 223eb41fd0 remove context object from ECDH Andrew Poelstra 2018-11-06 22:04:02 +0000
  • 93abca5896 remove `without_caps` and every function that used a cap-less context Andrew Poelstra 2018-11-06 21:57:52 +0000
  • 4653100b7a update upstream libsecp256k1 to 314a61d72474aa29ff4afba8472553ad91d88e9d Andrew Poelstra 2018-11-06 21:36:43 +0000
  • ca08c4f338
    Merge pull request #77 from rust-bitcoin/2018-11-0.11.4 Andrew Poelstra 2018-11-06 21:09:37 +0000
  • 4819c5aabd bump version to 0.11.4 Andrew Poelstra 2018-11-04 13:17:18 +0000
  • 724192e081
    Merge pull request #60 from rust-bitcoin/2018-08-fromstr Andrew Poelstra 2018-11-04 13:09:22 +0000
  • 0b1640f2ae
    Merge pull request #61 from rust-bitcoin/2018-08-windows-fix Andrew Poelstra 2018-11-04 13:09:10 +0000
  • 68c838f357 change `Debug` impl for `Signature` to use `Display` Andrew Poelstra 2018-10-28 15:11:04 +0000
  • 30aa3a0c28 add `fmt::Display` and `str::FromStr` impls for `Signature` Andrew Poelstra 2018-08-26 18:52:17 +0000
  • 572adb2873 add `FromStr` implementation for key types Andrew Poelstra 2018-08-26 18:39:41 +0000
  • f528135104 fix build.rs on Windows Andrew Poelstra 2018-08-26 18:58:33 +0000
  • dc2cd97196
    Merge pull request #72 from rust-bitcoin/2018-09-0.11.3 Andrew Poelstra 2018-10-28 14:44:41 +0000
  • f5e3e17be6 bump version to 0.11.3 Andrew Poelstra 2018-09-21 17:14:19 +0000
  • d41fc90972
    Merge pull request #66 from rust-bitcoin/2018-09-docs-fix Andrew Poelstra 2018-09-14 15:15:00 +0000