Adam Cigánek
a7fbfa4522
replace failure (which is deprecated) with thiserror ( #105 ) ( #106 )
2020-12-16 10:47:40 +01:00
Andreas Fackler
7709462f2d
Version 0.4.0 ( #102 )
2020-07-28 19:33:31 +02:00
Andreas Fackler
8ec1e20fa3
Make SecretKeySet cloneable. Rust 1.42.0. ( #101 )
2020-03-20 10:34:17 +01:00
Weiliang Li
d18269ebca
upgrade pairing ( #93 )
...
* [wip] upgrade pairing
* fix non mock
* fix mock
* derive Clone for SecretKey
* fix bench and derive Clone for poly
* sort Cargo.toml
* fix Rng
* Update mod.rs
* Update lib.rs
* update
* update dep
* update dep
* bump dep
* bump dep
* fix test
2020-03-18 12:13:39 +01:00
Andreas Fackler
16a3bb650c
Make `reveal` print the secret key, not the public one.
...
That's what the method documentation says. It explicitly warns that it
reveals the secret key, unlike the Debug implementation.
2019-12-20 19:43:40 +01:00
Weiliang Li
2d332a82bd
Update README.md ( #94 )
2019-11-13 20:54:01 +01:00
Weiliang Li
624eeee7e4
fix codec build error under feature std ( #92 )
2019-11-11 10:55:14 +01:00
Weiliang Li
036b720b7f
Clean up and add parity codec support ( #91 )
...
* clean Cargo.toml and add parity codec support
* upgrade parity codec
* fix travis
* make clippy happy
* use zeroize instead of memsec
* fix zeroize and add test
* Update .travis.yml
* improve codec support
* fix
* add TODO for removing clear_fr
2019-11-08 10:53:40 +01:00
Andreas Fackler
48c7b7bd40
Hide DecryptionShare contents in Debug output.
2019-08-27 13:08:15 +02:00
Andreas Fackler
485333db6e
Version 0.3.2 ( #89 )
2019-07-25 16:34:56 +01:00
Andreas Fackler
4b13bd56c3
Don't use the preview versions of clippy and rustfmt. ( #87 )
2019-07-16 21:06:48 +01:00
Sebastian Geisler
a40c770abb
Implement common traits for SerdeSecret
...
Implement Debug, Eq, PartialEq and Clone for SerdeSecret if they
are implemented for the inner type.
2019-06-27 21:17:59 +02:00
Nikita Baksalyar
594bfdaa30
Implement Copy trait for PublicKeyShare
2019-06-18 08:33:51 +02:00
Andrew Gross
fce0f20423
add reference to README
2019-06-11 20:44:55 +02:00
Andreas Fackler
e0785f465c
Update to Rust 1.35.0. ( #83 )
2019-06-06 11:05:48 +01:00
Fraser Hutchison
4ef9496776
Fix some documentation issues.
2019-06-05 22:27:01 +02:00
Peter van Nostrand
295e42954a
Removed 'lazy_static' dependency.
2019-04-11 10:57:53 +02:00
Vladimir Komendantskiy
0ed0806f50
version number update
2019-04-01 18:45:13 +02:00
Vladimir Komendantskiy
fb2ad369f9
using serde derive feature instead of separate crate
2019-04-01 18:45:13 +02:00
Andreas Fackler
784c815fe7
Make `PublicKeySet` orderable, too.
2019-02-08 10:16:31 +00:00
Vladimir Komendantskiy
b3c2c0501c
Merge pull request #76 from poanetwork/afck-serde
...
Make SerdeSecret's field public.
2019-02-06 19:16:35 +00:00
Andreas Fackler
009ec6ceee
Make SerdeSecret's field public.
...
Otherwise it's impossible to actually use the wrapper to serialize an
existing secret key.
2019-02-06 18:09:12 +01:00
Vladimir Komendantskiy
9ef9c3d73e
Merge pull request #75 from poanetwork/afck-ord
...
Make several types Ord, PartialOrd.
2019-02-04 10:13:45 +00:00
Andreas Fackler
c486b93631
Make several types Ord, PartialOrd.
...
Also fixes some new Clippy and rustfmt issues and extends documentation.
2019-02-01 16:56:57 +01:00
Demi Marie Obenour
eb5fbf96ed
Merge pull request #74 from sgeisler/serialize_secret
...
Implement serde for secret keys
2019-01-23 09:26:21 -05:00
Sebastian Geisler
7a077846c9
Add documentation to secret keys pointing to SerdeSecret
2019-01-22 15:06:38 -08:00
Sebastian Geisler
ce1c30f9b4
Address @afck's comments
...
* make SerializeSecret private
* simplify serde impls
2019-01-22 14:35:47 -08:00
Sebastian Geisler
cd490bcdee
Implement ser/de for SecretKeyShare
2019-01-18 14:23:38 -08:00
Sebastian Geisler
a17cff2041
Implement ser/de for SecretKey
2019-01-18 12:09:50 -08:00
Sebastian Geisler
823609b53e
Add SerdeSecret wrapper type and SerializeSecret trait
2019-01-17 15:07:05 -08:00
Vladimir Komendantskiy
8794a51809
Merge pull request #72 from poanetwork/afck-badge
...
Add docs.rs and crates.io badges.
2019-01-10 14:16:18 +00:00
Andreas Fackler
a2704115a6
Add docs.rs and crates.io badges.
2019-01-10 14:33:45 +01:00
David Irvine
43f615c953
Cargo fix update. Also update dependencies, minus lazy static due to issues with criterion.
2019-01-09 10:38:28 +01:00
Andreas Fackler
dbb9fae896
Version 0.3.0
2018-12-18 15:20:47 +01:00
Andreas Fackler
9ab09897bd
Update docs.rs link.
2018-12-18 15:20:47 +01:00
Andreas Fackler
8b6fa87cdc
Export serde_impl::FieldWrap.
2018-12-18 15:20:47 +01:00
Andreas Fackler
a14e7d1867
Migrate to rand 0.6.
2018-12-18 15:20:47 +01:00
Andreas Fackler
1b1df40c67
Upgrade to Rust 1.31.0 and edition 2018.
2018-12-10 17:18:32 +01:00
Andreas Fackler
c2d63b214a
Add missing_docs lint, extend docs.
2018-11-29 18:01:32 +01:00
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.
2018-11-26 16:23:01 +01:00
Andrew Gross
4fec9da3d6
Update rand reference
2018-11-06 09:21:11 +01:00
Andrew Gross
a0aa9606fd
Linked to security audit in POA wiki
2018-11-06 09:21:11 +01:00
Andrew Gross
3ffe4b3386
Added security audit link
2018-11-01 15:17:19 +01:00
Andreas Fackler
05cde32d01
Instead of macro_use, use use.
2018-10-30 08:11:18 +01:00
Vladimir Komendantskiy
0cadd3196f
Merge pull request #58 from poanetwork/afck-rust-1.30.0
...
Upgrade to Rust 1.30.0.
2018-10-28 17:30:56 +00:00
Andreas Fackler
54026f5fe7
Upgrade to Rust 1.30.0.
2018-10-27 18:05:31 +02:00
Andreas Fackler
a4e0da3e8b
Version 0.2.1
2018-10-22 19:06:49 +02:00
Andreas Fackler
1d613c2113
Make hash_g2 public.
...
This function can be useful, to avoid redundant hashing of a long message.
2018-10-22 17:25:42 +02:00
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
2018-10-20 12:39:22 +02:00
Andreas Fackler
29b40fffa7
Use hex_fmt 0.2.0.
2018-10-16 16:53:47 +02:00