Andrew Gross
fce0f20423
add reference to README
6 years ago
Andreas Fackler
e0785f465c
Update to Rust 1.35.0. ( #83 )
6 years ago
Fraser Hutchison
4ef9496776
Fix some documentation issues.
6 years ago
Peter van Nostrand
295e42954a
Removed 'lazy_static' dependency.
6 years ago
Vladimir Komendantskiy
0ed0806f50
version number update
6 years ago
Vladimir Komendantskiy
fb2ad369f9
using serde derive feature instead of separate crate
6 years ago
Andreas Fackler
784c815fe7
Make `PublicKeySet` orderable, too.
6 years ago
Vladimir Komendantskiy
b3c2c0501c
Merge pull request #76 from poanetwork/afck-serde
...
Make SerdeSecret's field public.
6 years ago
Andreas Fackler
009ec6ceee
Make SerdeSecret's field public.
...
Otherwise it's impossible to actually use the wrapper to serialize an
existing secret key.
6 years ago
Vladimir Komendantskiy
9ef9c3d73e
Merge pull request #75 from poanetwork/afck-ord
...
Make several types Ord, PartialOrd.
6 years ago
Andreas Fackler
c486b93631
Make several types Ord, PartialOrd.
...
Also fixes some new Clippy and rustfmt issues and extends documentation.
6 years ago
Demi Marie Obenour
eb5fbf96ed
Merge pull request #74 from sgeisler/serialize_secret
...
Implement serde for secret keys
6 years ago
Sebastian Geisler
7a077846c9
Add documentation to secret keys pointing to SerdeSecret
6 years ago
Sebastian Geisler
ce1c30f9b4
Address @afck's comments
...
* make SerializeSecret private
* simplify serde impls
6 years ago
Sebastian Geisler
cd490bcdee
Implement ser/de for SecretKeyShare
6 years ago
Sebastian Geisler
a17cff2041
Implement ser/de for SecretKey
6 years ago
Sebastian Geisler
823609b53e
Add SerdeSecret wrapper type and SerializeSecret trait
6 years ago
Vladimir Komendantskiy
8794a51809
Merge pull request #72 from poanetwork/afck-badge
...
Add docs.rs and crates.io badges.
6 years ago
Andreas Fackler
a2704115a6
Add docs.rs and crates.io badges.
6 years ago
David Irvine
43f615c953
Cargo fix update. Also update dependencies, minus lazy static due to issues with criterion.
6 years ago
Andreas Fackler
dbb9fae896
Version 0.3.0
6 years ago
Andreas Fackler
9ab09897bd
Update docs.rs link.
6 years ago
Andreas Fackler
8b6fa87cdc
Export serde_impl::FieldWrap.
6 years ago
Andreas Fackler
a14e7d1867
Migrate to rand 0.6.
6 years ago
Andreas Fackler
1b1df40c67
Upgrade to Rust 1.31.0 and edition 2018.
6 years ago
Andreas Fackler
c2d63b214a
Add missing_docs lint, extend docs.
6 years ago
Andreas Fackler
c7eda7a14a
Make serialization less wasteful.
...
This removes the unneeded length from key and signature representation,
removing 8 bytes from each. Also adds `from_bytes` and `to_bytes`
methods to convert keys and signatures.
6 years ago
Andrew Gross
4fec9da3d6
Update rand reference
7 years ago
Andrew Gross
a0aa9606fd
Linked to security audit in POA wiki
7 years ago
Andrew Gross
3ffe4b3386
Added security audit link
7 years ago
Andreas Fackler
05cde32d01
Instead of macro_use, use use.
7 years ago
Vladimir Komendantskiy
0cadd3196f
Merge pull request #58 from poanetwork/afck-rust-1.30.0
...
Upgrade to Rust 1.30.0.
7 years ago
Andreas Fackler
54026f5fe7
Upgrade to Rust 1.30.0.
7 years ago
Andreas Fackler
a4e0da3e8b
Version 0.2.1
7 years ago
Andreas Fackler
1d613c2113
Make hash_g2 public.
...
This function can be useful, to avoid redundant hashing of a long message.
7 years ago
Andreas Fackler
96db9fbba7
Version 0.2.0
...
Also: Follow the soon-to-be-official formatting guidelines:
https://github.com/nrc/rfcs/blob/style-guide/style-guide/cargo.md
7 years ago
Andreas Fackler
29b40fffa7
Use hex_fmt 0.2.0.
7 years ago
Andreas Fackler
2ca1d2ef7d
Fix negative overflow, add interpolation test. ( #52 )
7 years ago
Marc Brinkmann
0d4c376808
Add `cargo audit` to CI.
7 years ago
Andreas Fackler
20de873356
Replace HexBytes with the hex_fmt crate.
7 years ago
Marc Brinkmann
d133bb6d79
Mocktography ( #49 )
...
Added mocktography (feature `use-insecure-test-only-mock-crypto) and factored out CI execution script.
7 years ago
Andreas Fackler
90f63e34e9
Remove explicit Send+Sync impl for Error.
7 years ago
Andreas Fackler
d9da30835f
Reorder: public imports come last.
7 years ago
Vladimir Komendantskiy
f1742a6170
Merge pull request #46 from poanetwork/afck-interpolate
...
Optimize polynomial interpolation in the curve.
7 years ago
Andreas Fackler
3d324bb8d7
Optimize polynomial interpolation in the curve.
...
Slightly reduce the number of multiplication and division operations in
the scalar field.
7 years ago
Andreas Fackler
214e5f81cf
Remove try_ methods.
7 years ago
Andreas Fackler
ad11ceaed6
Remove mlock.
...
It currently causes too many problems to be practical. We will re-enable
it once we have a dedicated allocator for locked memory.
7 years ago
Andreas Fackler
191cf0b741
Reexport pairing.
...
Since we are reexporting some of the pairing types, we should also
export pairing itself, to make all the matching traits available and
avoid version conflicts.
7 years ago
Andreas Fackler
0efdad4d69
Prepare for adding mock cryptography for testing.
...
* Add a feature flag (that doesn't do anything yet).
* Give `clear_fr` a stronger type to prevent mistakes and ensure the
right amount of memory gets cleared.
* Re-export the engine and related types from `lib.rs`.
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