Commit Graph

  • 5d51b9d94b Added `MAX_LEN` constant to `serialized_signature` Martin Habovstiak 2022-06-21 21:06:45 +0200
  • e642a52e7d Add `#[inline]` to methods of `SerializedSignatre` Martin Habovstiak 2022-06-21 21:05:01 +0200
  • e92540beb8 `impl IntoIterator for SerializedSignature` Martin Habovstiak 2022-06-21 20:42:40 +0200
  • 7f2d3d2452 Move `SerializedSignature` into its own module Martin Habovstiak 2022-06-21 19:36:50 +0200
  • 901d5ffeb9 `impl<'a> IntoIterator for &'a SerializedSignature` Martin Habovstiak 2022-06-21 19:26:43 +0200
  • 1d2a1c3fee Deduplicate `self.data[..self.len]` expressions Martin Habovstiak 2022-06-21 19:20:20 +0200
  • e612458dc7
    Remove mentions of 32-byte slice from tweak APIs Martin Habovštiak 2022-06-21 18:37:35 +0200
  • c1d735802c Bump crate version to 0.23.0 Tobin C. Harding 2022-06-09 15:48:15 +1000
  • a1ac3fb311
    Merge rust-bitcoin/rust-secp256k1#448: Add clippy to CI Andrew Poelstra 2022-06-17 17:11:59 +0000
  • 65186e732a Add githooks Tobin C. Harding 2022-06-10 12:58:39 +1000
  • 6d76bd4a89 Add clippy to CI Tobin C. Harding 2022-06-10 12:49:58 +1000
  • 9f1ebb93cb Allow nonminimal_bool in unit test Tobin C. Harding 2022-06-10 12:57:30 +1000
  • 685444c342 Use "a".repeats() instead of manual implementation Tobin C. Harding 2022-06-10 12:52:17 +1000
  • 42de876e01 Allow let_and_return for feature guarded code Tobin C. Harding 2022-06-10 12:44:04 +1000
  • d64132cd4b Allow missing_safety_doc Tobin C. Harding 2022-06-10 12:36:50 +1000
  • 2cb687fc69 Use to_le_bytes instead of mem::transmute Tobin C. Harding 2022-06-10 12:31:11 +1000
  • 1c4dd0de1e
    Merge rust-bitcoin/rust-secp256k1#451: Fix getting parity from keypair in fuzzing Andrew Poelstra 2022-06-16 13:25:23 +0000
  • c15b9d2699 Remove unneeded explicit reference Tobin C. Harding 2022-06-10 12:29:16 +1000
  • 35d59e7cc6 Remove explicit 'static lifetime Tobin C. Harding 2022-06-10 12:25:03 +1000
  • 1a582db160 Remove redundant import Tobin C. Harding 2022-06-10 12:21:29 +1000
  • f419fe884b Fix getting parity from keypair in fuzzing Tim Ruffing 2022-06-14 10:27:33 +0200
  • aba2663bc8
    Merge rust-bitcoin/rust-secp256k1#449: Re-implement public key ordering using underlying FFI functions Andrew Poelstra 2022-06-15 15:45:42 +0000
  • 4dacf55ed5
    Merge rust-bitcoin/rust-secp256k1#435: Add functional style methods to various keys Andrew Poelstra 2022-06-15 15:39:09 +0000
  • 613d7dc1cb
    Merge rust-bitcoin/rust-secp256k1#406: Use fixed width serde impls for keys Andrew Poelstra 2022-06-15 15:20:57 +0000
  • 73ad30dda1
    Merge rust-bitcoin/rust-secp256k1#409: After MSRV bump: Implemented `TryFrom<{u8, i32}>` for `Parity` Andrew Poelstra 2022-06-15 15:08:29 +0000
  • 6577fba537
    Merge rust-bitcoin/rust-secp256k1#446: Introduce `write_err` macro Andrew Poelstra 2022-06-15 13:47:16 +0000
  • 13af51926a Make key comparison non-fuzzable Dr Maxim Orlovsky 2021-06-29 13:19:18 +0200
  • 739660499b Implement PublicKey ordering using FFI Dr Maxim Orlovsky 2021-06-19 11:25:06 +0200
  • 12d4583638 Implement negate that consumes self Tobin Harding 2022-04-06 14:39:15 +1000
  • 5eb2d745b7 Rename tweak_add_assign -> add_tweak Tobin Harding 2022-04-06 15:24:23 +1000
  • 0faf404f0e Benchmark for key ordering Dr Maxim Orlovsky 2021-06-20 17:58:50 +0200
  • 999d165c68 FFI for pubkey comparison ops Dr Maxim Orlovsky 2021-06-19 11:18:10 +0200
  • b9d08db8eb Replace _assign with _tweak Tobin Harding 2022-04-06 14:05:04 +1000
  • 946cd83106 Improve Error display Tobin C. Harding 2022-06-14 09:33:48 +1000
  • df081bede0 Changed impl `Error::cause()` to `Error::source()` Martin Habovstiak 2022-02-28 21:13:54 +0100
  • cabb8f9e6f Implemented `TryFrom<{u8, i32}>` for `Parity` Martin Habovstiak 2022-02-24 16:27:38 +0100
  • aab77b16c2
    Merge rust-bitcoin/rust-secp256k1#445: Add `Scalar` newtype and use it in tweaking APIs Andrew Poelstra 2022-06-09 13:25:42 +0000
  • 5a0332463d Add `Scalar` newtype and use it in tweaking APIs Martin Habovstiak 2022-06-09 14:35:41 +0200
  • 3ca7f499e0 Add fixed-width-serde integration tests Tobin Harding 2022-03-08 11:55:05 +1100
  • bf9f556225 Add rustdocs describing fixed width serde Tobin Harding 2022-03-08 12:01:55 +1100
  • c28808c5a4 Improve rustdocs for KeyPair Tobin Harding 2022-03-08 12:26:43 +1100
  • 6842383161 Use fixed width serde impls for keys Tobin Harding 2022-03-01 18:20:56 +0000
  • 4f7f138797
    Merge rust-bitcoin/rust-secp256k1#331: Update the code to edition 2018, and update dependencies Andrew Poelstra 2022-06-08 20:52:38 +0000
  • 5d2f1ceb64
    Fix WASM build Elichai Turkel 2022-04-28 17:30:58 +0300
  • 39aaac6834
    Use new trait TryFrom and do small refactoring Elichai Turkel 2021-09-14 17:47:26 +0300
  • 7d3a149ca5
    Move more things from the std feature to the alloc feature Elichai Turkel 2021-09-14 17:40:16 +0300
  • bc8c713631
    Replace c_void with core::ffi::c_void Elichai Turkel 2021-09-14 16:33:02 +0300
  • 26a52bc8c8
    Update secp256k1-sys to edition 2018 and fix imports Elichai Turkel 2021-09-14 16:31:22 +0300
  • ebe46a4d4e
    Update rand to 0.8 and replace CounterRng with mock::StepRng Elichai Turkel 2021-09-14 13:36:50 +0300
  • 626835f540
    Update secp256k1 to edition 2018 and fix imports Elichai Turkel 2021-09-14 12:18:22 +0300
  • 33f76e4c5c
    Merge rust-bitcoin/rust-secp256k1#440: Add secp256k1_schnorrsig_sign_custom to sys crate Andrew Poelstra 2022-05-10 18:10:46 +0000
  • 6599e24010
    Merge rust-bitcoin/rust-secp256k1#441: Derive Hash for Signature Andrew Poelstra 2022-05-09 23:44:14 +0000
  • 0b27bde60b Bump secp256k1-sys minor version Tibo-lg 2022-05-07 20:32:08 +0900
  • 712a378a7c
    Merge rust-bitcoin/rust-secp256k1#442: Fix depreciation warning typos Andrew Poelstra 2022-05-06 14:16:20 +0000
  • 67c0922a46
    Update MSRV in CI and Readme from 1.29 to 1.41 Elichai Turkel 2021-09-14 18:46:20 +0300
  • 997b4b35a9 Fix depreciation warning typos Tibo-lg 2022-05-06 16:00:32 +0900
  • ef7f1972a7 Derive Hash for Signature Tobin C. Harding 2022-05-06 13:35:23 +1000
  • 4beebd168e Add secp256k1_schnorrsig_sign_custom to sys crate Tibo-lg 2022-05-06 12:16:53 +0900
  • a0064c268b
    Merge rust-bitcoin/rust-secp256k1#439: release minor version of secp-sys with WASM fix Andrew Poelstra 2022-05-04 20:22:35 +0000
  • a30e9bb9ff
    Merge rust-bitcoin/rust-secp256k1#430: Add convenience methods for keys Andrew Poelstra 2022-04-30 16:21:31 +0000
  • 3ed7fb044c release minor version of secp-sys with WASM fix Andrew Poelstra 2022-04-30 16:14:52 +0000
  • f02ff65102
    Merge rust-bitcoin/rust-secp256k1#437: Safety docs Andrew Poelstra 2022-04-30 16:10:35 +0000
  • dc1e377d4e Improve docs on rustsecp256k1_v0_4_1_context_create Tobin C. Harding 2022-04-27 10:22:08 +1000
  • ad153d82f7 Add safety rustdoc headings Tobin C. Harding 2022-04-27 10:20:02 +1000
  • 37f4f005d1
    Merge rust-bitcoin/rust-secp256k1#429: Misc doc fixes Andrew Poelstra 2022-04-22 16:55:18 +0000
  • f08276adfc Add convenience methods for keys Tobin Harding 2022-03-24 14:53:40 +1100
  • b4c7fa0d4e Let the compiler work out int size Tobin Harding 2022-03-24 14:30:57 +1100
  • c612130864 Borrow secret key Tobin Harding 2022-03-24 13:23:12 +1100
  • e4fb575590
    Merge rust-bitcoin/rust-secp256k1#422: Fix test script silent failure Andrew Poelstra 2022-04-01 17:12:42 +0000
  • 8caf41d55c
    Merge rust-bitcoin/rust-secp256k1#420: Improve CI script Andrew Poelstra 2022-04-01 17:06:53 +0000
  • 97dc0ea9ac Run correct clang --version Tobin Harding 2022-03-22 10:12:30 +1100
  • a3582ff77d test.sh: Use set -e to exit on failure Tobin Harding 2022-03-17 10:57:30 +1100
  • 7bec31c3a6 test.sh: explicitly return 0 Tobin Harding 2022-03-17 10:30:36 +1100
  • f7cae46fc7
    Merge rust-bitcoin/rust-secp256k1#421: Fix wasm build Andrew Poelstra 2022-03-30 16:37:16 +0000
  • 2ce67d9597
    Merge rust-bitcoin/rust-secp256k1#432: Move panic test to top of script Andrew Poelstra 2022-03-30 16:18:40 +0000
  • bfd88dbd6c Move WASM const definitions to a source file Tobin Harding 2022-03-29 11:24:47 +1100
  • 58db1b6753 Run WASM for multiple toolchains Tobin Harding 2022-03-19 10:40:19 +1100
  • 946ac3b51e Do docs build in Nightly job Tobin Harding 2022-03-19 10:27:48 +1100
  • f7bc7d3728 Install clang to run adress sanitizer Tobin Harding 2022-03-19 10:24:57 +1100
  • 96685c571d Remove unnecessary matrix Tobin Harding 2022-03-19 10:24:00 +1100
  • a8a679ed7d Re-name nightly CI job to Nightly Tobin Harding 2022-03-19 10:22:28 +1100
  • d2e1f8cc95 Move panic test to top of script Tobin Harding 2022-03-19 10:52:14 +1100
  • 9c9d622b0e Remove trailing whitespace Tobin Harding 2022-03-19 10:16:52 +1100
  • ae985dd191
    Merge rust-bitcoin/rust-secp256k1#431: Make global-context-less-secure actually enable the global context (fixup for #407) Andrew Poelstra 2022-03-28 14:00:54 +0000
  • c1bb316675
    Make global-context-less-secure actually enable the global context Elichai Turkel 2022-03-28 16:39:06 +0300
  • 1cf2429b12
    Merge rust-bitcoin/rust-secp256k1#425: Add sign_ecdsa_with_noncedata and sign_ecdsa_recoverable_with_noncedata Andrew Poelstra 2022-03-22 13:39:36 +0000
  • f93ca81348
    Add sign_ecdsa_with_noncedata and sign_ecdsa_recoverable_with_noncedata junderw 2022-03-20 11:54:31 +0900
  • 676a9800df Remove unnecessary panic message sanket1729 2022-03-21 16:29:30 -0700
  • aa50cc6ced Remove Schnorr word from keypairs sanket1729 2022-03-21 16:32:19 -0700
  • 49905b0d44
    Merge rust-bitcoin/rust-secp256k1#418: Implement de/serialization for SharedSecret Andrew Poelstra 2022-03-11 21:48:20 +0000
  • de65fb2f1e
    Implement de/serialization for SharedSecret Tobin Harding 2022-03-11 10:18:32 +1100
  • 330c91b2be
    Merge rust-bitcoin/rust-secp256k1#417: Allow SharedSecret to be created from byte array Andrew Poelstra 2022-03-11 17:39:57 +0000
  • 463148f9a0 bump version to 0.22.1 Dominik Spicher 2022-03-10 16:29:13 +0100
  • 9be8e74107 Allow SharedSecret to be created from byte array Dominik Spicher 2022-03-10 15:57:29 +0100
  • 39e47fb645
    Merge rust-bitcoin/rust-secp256k1#414: Improve CI pipeline Andrew Poelstra 2022-03-09 12:53:23 +0000
  • 50b7c25637
    Merge rust-bitcoin/rust-secp256k1#384: update libsecp to latest ersion; bump major version number Andrew Poelstra 2022-03-09 12:50:08 +0000
  • 0fd07ad059 Improve CI pipeline Tobin Harding 2022-03-09 08:00:18 +1100
  • 69bbe859df
    Merge rust-bitcoin/rust-secp256k1#413: Remove call to deprecated methods Andrew Poelstra 2022-03-08 19:48:47 +0000
  • aa516384df update changelog for 0.22.0 Andrew Poelstra 2022-03-08 19:44:22 +0000
  • d06dd2023b update fuzzdummy API to match normal API Andrew Poelstra 2022-01-24 16:26:13 +0000