Commit Graph

  • f3fee569e0 fix benches and examples master Niko PLP 2025-03-31 23:32:23 +0300
  • f1105291ad rename repo and package Niko PLP 2025-03-31 23:17:38 +0300
  • b60552e4d4 added combine_signatures_with_threshold Niko PLP 2024-08-17 22:19:28 +0300
  • a7fbfa4522
    replace failure (which is deprecated) with thiserror (#105) (#106) Adam Cigánek 2020-12-16 10:47:40 +0100
  • 7709462f2d
    Version 0.4.0 (#102) Andreas Fackler 2020-07-28 19:33:31 +0200
  • 8ec1e20fa3
    Make SecretKeySet cloneable. Rust 1.42.0. (#101) Andreas Fackler 2020-03-20 10:34:17 +0100
  • d18269ebca
    upgrade pairing (#93) Weiliang Li 2020-03-18 20:13:39 +0900
  • 16a3bb650c Make `reveal` print the secret key, not the public one. Andreas Fackler 2019-12-20 17:33:47 +0100
  • 2d332a82bd Update README.md (#94) Weiliang Li 2019-11-14 04:54:01 +0900
  • 624eeee7e4 fix codec build error under feature std (#92) Weiliang Li 2019-11-11 18:55:14 +0900
  • 036b720b7f Clean up and add parity codec support (#91) Weiliang Li 2019-11-08 18:53:40 +0900
  • 48c7b7bd40 Hide DecryptionShare contents in Debug output. Andreas Fackler 2019-08-27 12:29:02 +0200
  • 485333db6e Version 0.3.2 (#89) Andreas Fackler 2019-07-25 17:34:56 +0200
  • 4b13bd56c3 Don't use the preview versions of clippy and rustfmt. (#87) Andreas Fackler 2019-07-16 22:06:48 +0200
  • a40c770abb Implement common traits for SerdeSecret Sebastian Geisler 2019-06-25 19:15:05 +0200
  • 594bfdaa30 Implement Copy trait for PublicKeyShare Nikita Baksalyar 2019-06-13 02:24:55 +0100
  • fce0f20423 add reference to README Andrew Gross 2019-06-11 12:21:25 -0600
  • e0785f465c Update to Rust 1.35.0. (#83) Andreas Fackler 2019-06-06 12:05:48 +0200
  • 4ef9496776 Fix some documentation issues. Fraser Hutchison 2019-06-05 13:13:55 +0100
  • 295e42954a Removed 'lazy_static' dependency. Peter van Nostrand 2019-04-10 11:55:21 -0400
  • 0ed0806f50 version number update Vladimir Komendantskiy 2019-04-01 13:03:47 +0100
  • fb2ad369f9 using serde derive feature instead of separate crate Vladimir Komendantskiy 2019-04-01 12:52:46 +0100
  • 784c815fe7 Make `PublicKeySet` orderable, too. Andreas Fackler 2019-02-08 10:46:25 +0100
  • b3c2c0501c
    Merge pull request #76 from poanetwork/afck-serde Vladimir Komendantskiy 2019-02-06 19:16:35 +0000
  • 009ec6ceee Make SerdeSecret's field public. Andreas Fackler 2019-02-06 18:09:12 +0100
  • 9ef9c3d73e
    Merge pull request #75 from poanetwork/afck-ord Vladimir Komendantskiy 2019-02-04 10:13:45 +0000
  • c486b93631 Make several types Ord, PartialOrd. Andreas Fackler 2019-02-01 16:53:40 +0100
  • eb5fbf96ed
    Merge pull request #74 from sgeisler/serialize_secret Demi Marie Obenour 2019-01-23 09:26:21 -0500
  • 7a077846c9 Add documentation to secret keys pointing to SerdeSecret Sebastian Geisler 2019-01-22 15:06:38 -0800
  • ce1c30f9b4 Address @afck's comments Sebastian Geisler 2019-01-21 16:40:02 -0800
  • cd490bcdee Implement ser/de for SecretKeyShare Sebastian Geisler 2019-01-18 14:09:09 -0800
  • a17cff2041 Implement ser/de for SecretKey Sebastian Geisler 2019-01-18 11:53:29 -0800
  • 823609b53e Add SerdeSecret wrapper type and SerializeSecret trait Sebastian Geisler 2019-01-17 15:07:05 -0800
  • 8794a51809
    Merge pull request #72 from poanetwork/afck-badge Vladimir Komendantskiy 2019-01-10 14:16:18 +0000
  • a2704115a6 Add docs.rs and crates.io badges. Andreas Fackler 2019-01-10 14:33:45 +0100
  • 43f615c953 Cargo fix update. Also update dependencies, minus lazy static due to issues with criterion. David Irvine 2019-01-09 00:11:38 +0000
  • dbb9fae896 Version 0.3.0 Andreas Fackler 2018-12-18 15:03:12 +0100
  • 9ab09897bd Update docs.rs link. Andreas Fackler 2018-12-18 14:44:50 +0100
  • 8b6fa87cdc Export serde_impl::FieldWrap. Andreas Fackler 2018-12-18 11:56:14 +0100
  • a14e7d1867 Migrate to rand 0.6. Andreas Fackler 2018-12-18 10:52:16 +0100
  • 1b1df40c67 Upgrade to Rust 1.31.0 and edition 2018. Andreas Fackler 2018-12-09 20:30:25 +0100
  • c2d63b214a Add missing_docs lint, extend docs. Andreas Fackler 2018-11-26 17:04:50 +0100
  • c7eda7a14a Make serialization less wasteful. Andreas Fackler 2018-11-21 17:05:46 +0100
  • 4fec9da3d6 Update rand reference Andrew Gross 2018-11-05 22:44:21 -0700
  • a0aa9606fd Linked to security audit in POA wiki Andrew Gross 2018-11-05 22:15:56 -0700
  • 3ffe4b3386 Added security audit link Andrew Gross 2018-10-31 12:01:59 -0600
  • 05cde32d01 Instead of macro_use, use use. Andreas Fackler 2018-10-29 14:58:06 +0100
  • 0cadd3196f
    Merge pull request #58 from poanetwork/afck-rust-1.30.0 Vladimir Komendantskiy 2018-10-28 17:30:56 +0000
  • 54026f5fe7 Upgrade to Rust 1.30.0. Andreas Fackler 2018-10-27 18:05:31 +0200
  • a4e0da3e8b Version 0.2.1 Andreas Fackler 2018-10-22 17:28:30 +0200
  • 1d613c2113 Make hash_g2 public. Andreas Fackler 2018-10-22 14:04:37 +0200
  • 96db9fbba7 Version 0.2.0 Andreas Fackler 2018-10-20 11:56:42 +0200
  • 29b40fffa7 Use hex_fmt 0.2.0. Andreas Fackler 2018-10-16 15:29:53 +0200
  • 2ca1d2ef7d Fix negative overflow, add interpolation test. (#52) Andreas Fackler 2018-10-16 14:48:09 +0200
  • 0d4c376808 Add `cargo audit` to CI. Marc Brinkmann 2018-10-16 12:20:03 +0200
  • 20de873356 Replace HexBytes with the hex_fmt crate. Andreas Fackler 2018-10-11 18:09:19 +0200
  • d133bb6d79
    Mocktography (#49) Marc Brinkmann 2018-10-11 18:25:15 +0200
  • 90f63e34e9 Remove explicit Send+Sync impl for Error. Andreas Fackler 2018-10-11 10:48:32 +0200
  • d9da30835f Reorder: public imports come last. Andreas Fackler 2018-10-11 11:24:05 +0200
  • f1742a6170
    Merge pull request #46 from poanetwork/afck-interpolate Vladimir Komendantskiy 2018-10-09 10:04:12 +0100
  • 3d324bb8d7 Optimize polynomial interpolation in the curve. Andreas Fackler 2018-10-08 16:58:54 +0200
  • 214e5f81cf Remove try_ methods. Andreas Fackler 2018-10-08 12:23:05 +0200
  • ad11ceaed6 Remove mlock. Andreas Fackler 2018-10-08 11:25:15 +0200
  • 191cf0b741 Reexport pairing. Andreas Fackler 2018-10-08 13:07:40 +0200
  • 0efdad4d69 Prepare for adding mock cryptography for testing. Andreas Fackler 2018-09-26 14:07:12 +0200
  • d69590bedc Convert all uses of `Bls12` and friends to refer to root `lib.rs` instead of importing from pairing directly. Marc Brinkmann 2018-09-25 12:17:12 +0200
  • 84e8b69a24 Validate polynomial degrees: fix panics. Andreas Fackler 2018-10-04 18:03:42 +0200
  • 0bb41bd990 Merge xor_vec and hash_bytes. Andreas Fackler 2018-10-04 10:10:42 +0200
  • 3645668bff Add an API that allows specifying the RNG to be used for encryption. Marc Brinkmann 2018-10-01 12:25:31 +0200
  • c72bc9a2a7 Fix build failure if deadlinks is already installed. Andreas Fackler 2018-09-27 10:41:44 +0200
  • bc04ea51e4 Fix formatting and warnings, re-enable other benches. Andreas Fackler 2018-09-26 17:50:26 +0200
  • 4b1e6eecb7 Add benchmark for combining signatures Fletcher Haynes 2018-09-18 09:36:38 -0700
  • b786d897e2 Run cargo-deadlinks in CI. Andreas Fackler 2018-09-26 14:10:41 +0200
  • 42f4ace5a0 Update authors list. Andreas Fackler 2018-09-26 14:09:29 +0200
  • e28b77d86d use Rust 1.29 Vladimir Komendantskiy 2018-09-21 10:38:04 +0100
  • e0c488a214 Adds a few more benchmarks for poly operators. Changed benchmarks to use a seeded rng for reproducibility. Fletcher Haynes 2018-09-13 11:53:14 -0700
  • 5f09f96345 Added type for clearing temporary values. DrPeterVanNostrand 2018-09-10 19:36:53 +0000
  • b48a4b6812
    Merge pull request #32 from poanetwork/ag_typos Andrew Gross 2018-09-12 20:44:44 -0600
  • b39cc1f909 Typo fixes, added Code of Conduct file Andrew Gross 2018-09-12 11:28:23 -0600
  • a2fa8a4b8f
    Merge pull request #28 from poanetwork/try-prefixed-constructors Vladimir Komendantskiy 2018-09-04 19:19:15 +0100
  • f7d9c26b9a Added 'Testing' section to readme. DrPeterVanNostrand 2018-09-03 18:41:28 +0000
  • 72d1c607f8 Added 'try_' constructors to secret types. DrPeterVanNostrand 2018-09-04 12:45:04 +0000
  • ded335f236
    Simplify Poly multiplication, speed up interpolation. (#23) Andreas Fackler 2018-09-03 17:30:52 +0200
  • 76ac2a5415
    Merge pull request #22 from poanetwork/afck-fmt Vladimir Komendantskiy 2018-09-03 11:16:32 +0100
  • a03d258e9d Use Formatter debug helpers. Hide SecretKeyShares. Andreas Fackler 2018-09-03 11:47:18 +0200
  • a7cd6e0529 Update to Rust `beta` channel. Marc Brinkmann 2018-08-31 15:35:27 +0200
  • 02109b586e Benchmark polynomials of different degrees. Andreas Fackler 2018-08-30 11:06:03 +0200
  • d783f2756e Added benchmarks for polynomial multiplication and interpolation. DrPeterVanNostrand 2018-08-29 20:12:46 +0000
  • 2f3b061b82
    Merge pull request #15 from andogro/ag-README-edits Andrew Gross 2018-08-29 19:26:41 -0600
  • 43799fc0cf Travis: Enable cpu-specific optimizations. c0gent 2018-08-29 06:57:55 -0700
  • 9839566799 Minor README modifications, added environment variables section Andrew Gross 2018-08-28 12:43:54 -0600
  • 824eef95ae Added basic public-key cryptography example. DrPeterVanNostrand 2018-08-28 16:45:11 +0000
  • 29498c4d89 Added an example for threshold signing. DrPeterVanNostrand 2018-08-14 12:47:32 +0000
  • fdfeeae821
    Update README.md Igor Barinov 2018-08-17 02:14:27 +0300
  • ec037173b1 Change license, flesh out README a bit. c0gent 2018-08-11 09:48:50 -0700
  • 3e6df11c4b Added example for threshold encryption. DrPeterVanNostrand 2018-08-12 19:46:31 +0000
  • d81953b55d
    Create LICENSE Igor Barinov 2018-08-10 16:29:47 +0300
  • af4ef8e98a
    Delete LICENSE Igor Barinov 2018-08-10 16:28:49 +0300
  • 69ff326430 Added env-var 'MLOCK_SECRETS' to disable memory locks. DrPeterVanNostrand 2018-08-08 15:49:55 +0000
  • 8f6dce18f2 Added mlocking for secret types. DrPeterVanNostrand 2018-08-04 23:18:35 +0000