15 Commits (1b1df40c67d7581c29b4befb3ca5365ff1b0656f)

Author SHA1 Message Date
Andreas Fackler 1b1df40c67 Upgrade to Rust 1.31.0 and edition 2018. 6 years ago
Andreas Fackler 05cde32d01 Instead of macro_use, use use. 7 years ago
Andreas Fackler 214e5f81cf Remove try_ methods. 7 years ago
Andreas Fackler ad11ceaed6 Remove mlock. 7 years ago
Andreas Fackler 0efdad4d69 Prepare for adding mock cryptography for testing. 7 years ago
Marc Brinkmann d69590bedc Convert all uses of `Bls12` and friends to refer to root `lib.rs` instead of importing from pairing directly. 7 years ago
Andreas Fackler 84e8b69a24 Validate polynomial degrees: fix panics. 7 years ago
DrPeterVanNostrand 5f09f96345 Added type for clearing temporary values. 7 years ago
DrPeterVanNostrand 72d1c607f8 Added 'try_' constructors to secret types. 7 years ago
Andreas Fackler ded335f236
Simplify Poly multiplication, speed up interpolation. (#23) 7 years ago
Andreas Fackler a03d258e9d Use Formatter debug helpers. Hide SecretKeyShares. 7 years ago
Marc Brinkmann a7cd6e0529 Update to Rust `beta` channel. 7 years ago
DrPeterVanNostrand 69ff326430 Added env-var 'MLOCK_SECRETS' to disable memory locks. 7 years ago
DrPeterVanNostrand 8f6dce18f2 Added mlocking for secret types. 7 years ago
Vladimir Komendantskiy 394e4ce140 separated crypto module from hbbft crate 7 years ago
Andreas Fackler ec16c801ac Add more arithmetic ops to Poly. 7 years ago
Andreas Fackler 23e8ebe967 Accept more types in threshold crypto API. 7 years ago
Peter van Nostrand bd10494d5d Clear 'Poly' and 'BivarPoly' coeffs on drop. 7 years ago
Andreas Fackler c0cef3b50b Avoid redundant key computations. 7 years ago
Andreas Fackler e3a401bcb9 Make SyncKeyGen NodeUid-aware. 7 years ago
Andreas Fackler 0c66e16010 Remove generic E: Engine from crypto. 7 years ago
Andreas Fackler 81cbe5a63b Implement SyncKeyGen. 7 years ago
Andreas Fackler db1de60237 Implement Hash for "public" cryptographic types. 7 years ago
Andreas Fackler db2d84cabd Support serde by default. 7 years ago
Andreas Fackler 78b2a008c1 Rename crypto::keygen to crypto::poly. 7 years ago
Andreas Fackler f6e01daa13 Implement polynomials for distributed key generation. 7 years ago