Commit Graph

  • 97524b2da7 Deprecate generate_schnorrsig_keypair Tobin Harding 2022-01-12 18:01:02 +1100
  • 389abddcc7 Add method KeyPair::public_key Tobin Harding 2022-01-12 18:11:55 +1100
  • a9cf6785cc
    Merge rust-bitcoin/rust-secp256k1#373: Use hyperlinks Andrew Poelstra 2022-01-11 14:56:45 +0000
  • f6a19290fc Use hyperlinks Tobin Harding 2022-01-11 17:41:11 +1100
  • 52560a9205 Warn that serde differs from consensus encoding Martin Habovstiak 2022-01-10 00:20:06 +0100
  • d068fd7d41
    Merge rust-bitcoin/rust-secp256k1#365: Fixed docs(rs) Andrew Poelstra 2022-01-07 17:31:30 +0000
  • fe76cada92
    Merge rust-bitcoin/rust-secp256k1#366: Remove capital letter in middle of docs sentence Andrew Poelstra 2022-01-07 17:28:12 +0000
  • db11cf93cc
    Merge rust-bitcoin/rust-secp256k1#364: Add lints to catch missing traits Andrew Poelstra 2022-01-07 17:26:34 +0000
  • 656f19407b Remove capital letter in middle of docs sentence Tobin Harding 2022-01-07 15:05:00 +1100
  • 314e8755df Clarify `global-context` feature Martin Habovstiak 2022-01-07 01:17:52 +0100
  • d52ab85dd5 Added missing features to docs.rs config Martin Habovstiak 2022-01-07 01:12:41 +0100
  • 69f44d9301 Manually implement Debug for SerializedSignature Tobin Harding 2022-01-07 10:31:15 +1100
  • 26921a31b8 Add lints to catch missing traits Tobin Harding 2022-01-07 10:01:11 +1100
  • 35556e22f2 Remove useless call to format Tobin Harding 2022-01-07 09:01:01 +1100
  • 0ad414a982 Remove unneeded return statements Tobin Harding 2022-01-07 08:58:25 +1100
  • 691173410a
    Merge rust-bitcoin/rust-secp256k1#361: Add basic derives for Parity Andrew Poelstra 2022-01-06 22:52:28 +0000
  • 1671dfc2ed Release 0.21.2 sanket1729 2022-01-06 22:47:45 +0530
  • 837be22e09 Basic derives for Parity sanket1729 2022-01-06 22:47:26 +0530
  • 7059192de9 Wildcard export from key module sanket1729 2022-01-06 22:47:05 +0530
  • 74e8fc7699
    Merge rust-bitcoin/rust-secp256k1#360: Re-export Parity struct Andrew Poelstra 2022-01-06 15:46:11 +0000
  • 88f6baee73
    Merge rust-bitcoin/rust-secp256k1#353: Documented features Andrew Poelstra 2022-01-06 15:24:08 +0000
  • e595b39510 Re-export Parity struct sanket1729 2022-01-06 08:57:17 +0530
  • f7baa53b94
    Merge rust-bitcoin/rust-secp256k1#357: release secp256k1-sys 0.4.2; make new `ZERO` type publically accessible Andrew Poelstra 2022-01-05 16:02:28 +0000
  • c50411f798 release secp256k1-sys 0.4.2; make new `ZERO` type publically accessible Andrew Poelstra 2022-01-05 15:56:49 +0000
  • 11ef535fa5
    Merge rust-bitcoin/rust-secp256k1#347: Release 0.21.0 Andrew Poelstra 2022-01-05 15:52:31 +0000
  • 18f74d5242 Clarify what does "less security" mean Martin Habovstiak 2022-01-04 23:20:45 +0100
  • 94c55b4d09
    Fixed typos/grammar mistakes Martin Habovštiak 2022-01-04 23:16:28 +0100
  • 1bf05523f0 Documented features Martin Habovstiak 2022-01-04 16:55:01 +0100
  • 45bf2d349c
    Merge rust-bitcoin/rust-secp256k1#349: Removed useless Makefile Andrew Poelstra 2022-01-04 14:33:03 +0000
  • c3df9b89a2 Release 0.21.0 Andrew Poelstra 2022-01-02 23:54:45 +0000
  • 4833b97169
    Merge rust-bitcoin/rust-secp256k1#344: Improve handling of parity integer Andrew Poelstra 2022-01-04 14:28:04 +0000
  • fafc141782 Removed useless Makefile Martin Habovstiak 2022-01-04 15:25:02 +0100
  • ede114fb1a Improve docs on tweak_add_check method Tobin Harding 2022-01-04 08:52:56 +1100
  • fbc64c7725 Add opaque parity type Tobin Harding 2022-01-04 08:49:08 +1100
  • 1b768b2749 Make tweak_add_assign return statements uniform Tobin Harding 2022-01-04 08:36:46 +1100
  • edafb88f8c Move key unit tests to key module Tobin Harding 2022-01-04 08:23:05 +1100
  • e3d21a3d87 Clean up test imports with key module Tobin Harding 2022-01-04 08:18:44 +1100
  • f531be3e3c
    Merge rust-bitcoin/rust-secp256k1#348: Re-export types to reduce breaking changes downstream Andrew Poelstra 2022-01-03 16:07:54 +0000
  • eab549c46c Re-export types to reduce breaking changes downstream sanket1729 2022-01-03 08:53:02 +0530
  • 6a893208f8
    Merge rust-bitcoin/rust-secp256k1#345: Add a static immutable zero aligned type Andrew Poelstra 2022-01-02 23:31:11 +0000
  • 50034ccb18
    Merge rust-bitcoin/rust-secp256k1#342: Change context objects for verification methods Andrew Poelstra 2021-12-24 14:34:05 +0000
  • 5e6d0f1363
    Switch to associated constant Jonathan Underwood 2021-12-23 12:30:43 -0700
  • 21aa914ad2 Change context objects for schnorr sig methods sanket1729 2021-12-24 00:46:33 +0530
  • ada3f98ab6
    Merge rust-bitcoin/rust-secp256k1#313: Serde implementation for KeyPair type Andrew Poelstra 2021-12-20 14:44:54 +0000
  • 9cf552e240
    Add a static immutable zero aligned type junderw 2021-12-04 13:04:13 +0900
  • de77518d3a
    Serde serialization for KeyPair Dr Maxim Orlovsky 2021-09-27 13:28:53 +0200
  • 48683d87c8
    Merge rust-bitcoin/rust-secp256k1#327: Re-arrange functionality to make ECDSA and Schnorr equal-ish citizens Andrew Poelstra 2021-11-12 13:04:40 +0000
  • d244b4d747
    Fix typo in docs Thomas Eizinger 2021-11-11 13:41:57 +1100
  • c5c95513f2
    Move helper function below usage Thomas Eizinger 2021-09-09 20:01:59 +1000
  • ce4427747d
    Move ECDSA functionality into ECDSA module Thomas Eizinger 2021-09-09 19:58:59 +1000
  • e0c3bb28c4
    Rename schnorr functions on `Secp256k1` to match naming of ecdsa Thomas Eizinger 2021-09-09 19:48:13 +1000
  • 760559c70e
    Rename `schnorrsig` module to `schnorr` Thomas Eizinger 2021-09-09 19:42:17 +1000
  • d4fb819d80
    Move `XOnlyPublicKey` to `key` module Thomas Eizinger 2021-09-09 19:41:11 +1000
  • 87d936a765
    Rename `schnorr::PublicKey` to `schnorr::XOnlyPublicKey` Thomas Eizinger 2021-09-09 19:37:31 +1000
  • 2e0e731664
    Move `KeyPair` to `key` module Thomas Eizinger 2021-09-09 19:34:48 +1000
  • c47ead9967
    Move `Signature` and `SerializedSignature` to new `ecdsa` module Thomas Eizinger 2021-09-09 19:25:06 +1000
  • 49c7e21486
    Prefer `use super::*` import over manually picking items Thomas Eizinger 2021-09-09 19:07:00 +1000
  • 52d0554423
    Fully qualify Error to simplify imports Thomas Eizinger 2021-09-09 19:06:26 +1000
  • 8e96abae39
    Make `key` module private Thomas Eizinger 2021-09-09 18:49:47 +1000
  • 96d2242f6a
    Merge rust-bitcoin/rust-secp256k1#335: Implement `Hash` for `schnorrsig::Signature` Andrew Poelstra 2021-11-05 14:29:44 +0000
  • 75b49efb3d
    Implement `Hash` for all array newtypes elsirion 2021-11-04 15:48:08 +0100
  • 476ced62fe
    Merge rust-bitcoin/rust-secp256k1#307: Fixing documentation for BIP 340-related functions Andrew Poelstra 2021-11-02 18:39:05 +0000
  • 5dcdffac82
    Merge rust-bitcoin/rust-secp256k1#317: Add cross testing on rust tier 1 and tier 2 with host tools Andrew Poelstra 2021-11-02 18:34:24 +0000
  • 6a774bd47c
    Merge rust-bitcoin/rust-secp256k1#334: Use explicit u8 when assigning a byte slice Andrew Poelstra 2021-11-02 18:20:38 +0000
  • 88196bdb3d
    Merge rust-bitcoin/rust-secp256k1#312: Display and Debug for secret keys prints a hash Andrew Poelstra 2021-11-02 17:57:43 +0000
  • 801c3789c4
    disable illumos and netbsd Riccardo Casatta 2021-10-28 12:04:05 +0200
  • a426456bfa
    [CI] add cache Riccardo Casatta 2021-09-11 13:43:29 +0200
  • f1bdee210a
    add cross testing on rust tier 1 and tier 2 with host tools Riccardo Casatta 2021-06-30 10:24:21 +0200
  • 24d6f62603
    Use explicit u8 when assigning a byte slice junderw 2021-10-17 10:07:51 +0900
  • 931b560dc7
    Fixing documentation for BIP 340-related functions Dr Maxim Orlovsky 2021-09-27 15:19:27 +0200
  • 6810c2b547
    Dedicated display_secret fn for secret-containing types Dr Maxim Orlovsky 2021-08-09 17:06:05 +0200
  • 635a6ae441
    Add to_hex converter and add tests for hex conversion Elichai Turkel 2021-06-28 16:48:38 +0300
  • 24a9c9c765
    Merge pull request #304 from p2pderivatives/combine-keys-test-and-doc Andrew Poelstra 2021-09-24 22:37:19 +0000
  • cd62343407
    Merge rust-bitcoin/rust-secp256k1#326: Bump bitcoin_hashes to version 0.10 Andrew Poelstra 2021-09-09 13:19:41 +0000
  • c72e7cc743
    Merge pull request #308 from LNP-BP/extrakeys/keypair-ser Andrew Poelstra 2021-09-08 21:37:32 +0000
  • acba77cb63
    Merge pull request #323 from RCasatta/lower_memory Andrew Poelstra 2021-09-08 20:48:34 +0000
  • bc42529a16
    Rename `secp256k1::bitcoin_hashes` module to `secp256k1::hashes` Thomas Eizinger 2021-09-08 15:46:38 +1000
  • ae1f8f4609
    Bump bitcoin_hashes to version 0.10 Thomas Eizinger 2021-09-08 15:21:39 +1000
  • 674cc79d87 Add error type for combine keys + test and doc Tibo-lg 2021-06-10 21:06:48 +0900
  • 505b04df49
    Reduce size of precomputed signing table (ECMULT_GEN_PREC_BITS) for lowmemory Riccardo Casatta 2021-07-21 09:10:35 +0200
  • 12e3c66bec
    Merge pull request #318 from elichai/secp_build_warn Andrew Poelstra 2021-07-01 22:02:47 +0000
  • 70847e6165
    Remove SECP256K1_BUILD as its no longer needed Elichai Turkel 2021-06-30 16:56:12 +0300
  • ea4eae8a20
    Merge pull request #315 from LNP-BP/fix/feat-warning Elichai Turkel 2021-06-30 15:32:35 +0300
  • 6ac9f4d453
    Merge pull request #316 from sanket1729/err_fix Elichai Turkel 2021-06-28 11:43:25 +0300
  • 5bac4e4bac Change error enum for KeyPair::from_seckey_slice sanket1729 2021-06-27 17:20:23 -0700
  • 593a550e3f
    Fixing warning in context mod under feature-specific compilation Dr Maxim Orlovsky 2021-06-19 12:54:43 +0200
  • 8ee4e05e63
    Removing uneeded Secp context arguments Dr Maxim Orlovsky 2021-06-20 17:07:44 +0200
  • 7e2f7fef72
    Adding KeyPair::serialize_sec. Closes #298 Dr Maxim Orlovsky 2021-06-19 11:06:27 +0200
  • 05f4278499
    Merge pull request #306 from LNP-BP/extrakeys/update-1 Andrew Poelstra 2021-06-18 22:13:47 +0000
  • 455ee57ba4
    Bump sys version to 0.4.1 Dr Maxim Orlovsky 2021-06-18 23:33:37 +0200
  • a1705e3f9d
    Merge pull request #305 from apoelstra/2021-06--0.20.3 Matt Corallo 2021-06-18 21:18:56 +0000
  • aa6bdaff3c
    Creating SecretKey and PublicKey from BIP-340 KeyPair Dr Maxim Orlovsky 2021-06-16 10:56:59 +0200
  • 4652ab6116 Updating secp256k1 version to 1758a92ffd896af533b142707e9892ea6e15e5db Dr. Maxim Orlovsky 2021-06-14 17:55:38 +0300
  • dce8a5d645 bump version to 0.20.3 Andrew Poelstra 2021-06-10 14:46:30 +0000
  • bb25ed4715
    Merge pull request #282 from TheBlueMatt/2021-02-redo-fuzz Andrew Poelstra 2021-06-09 15:01:52 +0000
  • 65a2b4f3cb
    Merge pull request #300 from devrandom/alloc Elichai Turkel 2021-06-09 11:09:07 +0300
  • 79119e8123 Skip context randomization in fuzzing to improve performance Matt Corallo 2021-02-26 23:20:48 -0500
  • c486ca10c7 Use a global static context in fuzzing, reducing overhead Matt Corallo 2021-02-26 23:20:16 -0500
  • 940a51c2c6 Reduce cryptography usage in --cfg=fuzzing Matt Corallo 2021-02-18 09:55:46 -0500
  • f2e4b297e1 Do not test secret->public derivation or pk validity in fuzzing cfg Matt Corallo 2021-02-18 09:50:58 -0500