All notable changes to this project will be documented in this file. See standard-version for commit guidelines.
8.0.2 (2023-02-09)
- fixing clippy issues (ca691ab)
- fixing fmt issues (9a84f33)
- SecretKey: adding PartilaOrd and Ord attributes for the SecretKey (0e72eee)
8.0.1 (2022-11-17)
8.0.0 (2022-11-08)
- repr: switch internal representation to Affine
- repr: switch internal representation to Affine (f52d1f0)
- repr: don't alias G{1,2}Affine with G1 G2 (9dffa7c)
7.1.0 (2022-10-24)
- check pubkey for 0 to prevent rogue key attack variant (108c02c)
- test that reproduces the attack (98876fc)
7.0.0 (2022-07-15)
- provide context information within Error::NotEnoughShares type
- provide context information within Error::NotEnoughShares type (b95d347)
6.2.0 (2022-07-05)
- remove getrandom feature list for wasm (2f2b021)
6.1.0 (2022-06-24)
- simple example for generating a keypair (c3cf652)
6.0.0 (2022-06-10)
- the
Eq
,Serialize
andDeserialize
derivations are removed from the error type because the derived hex error doesn't implement these.
I'm finding myself repeating this code several times in places where I'm using the BLS library, so I thought it would be useful to just have it directly on these types.
- provide hex conversion utilities (2509f30)
5.2.0 (2022-04-05)
- derive [De-]Serialize on Error (525cc71)
5.1.3 (2022-03-22)
5.1.2 (2022-03-21)
5.1.1 (2022-03-18)
5.1.0 (2022-03-15)
- add From for PublicKey (a93c8e6)
- add generic partial eq and from impls (7a198d3)
- From for PublicKey (4c75c8a)
5.0.0 (2022-03-10)
-
ensure version bump to 5.0.0
-
update readme (8251bb2)
4.1.0 (2022-03-09)
- replace bls12_381 with blstrs (aca04ec)
4.0.0 (2022-02-21)
-
api: changes to public API
-
api: removing calls to unwrap(), returning Result from all apis (91db096)
3.4.0 (2021-09-13)
- accept Borrow for ::combine_signatures() to ease use of Vec (fbd24a7)
3.3.0 (2021-09-06)
- SecretKeySet and PublicKeySet derive_child (fcd174f)
3.2.0 (2021-08-30)
3.1.0 (2021-08-23)
- add derive_child for SecretKey and PublicKey (524dd27)
3.0.0 (2021-08-05)
-
PublicKey::from_bytes
,PublicKeyShare::from_bytes
,Signature::from_bytes
andSignatureShare::from_bytes
can no longer take&[u8; N]
, and must be called with[u8; N]
instead. This may require additional copying/cloning.
2.5.0 (2021-08-03)
- add to_bytes and from_bytes (a1b9efa)
2.4.0 (2021-08-02)
- remove mock (9919f98)
2.3.0 (2021-07-27)
- add SecretKeySet::poly() fn to make the Poly accessible (598ffc0)
2.2.0 (2021-07-27)
- make SecretKeySet::secret_key() public (d20a879)
2.1.0 (2021-07-26)
- add pub fn to_bytes() to Ciphertext (46a51ac)
- changes byte order of and improves Ciphertext::to_bytes(), adds ::from_bytes(), and adds a test for both (ab7d460)
2.0.2 (2021-07-08)
2.0.1 (2021-06-30)
- replace deprecated bench_function_over_inputs with BenchmarkGroup (80eba34)
- simple clippy warning (a95b419)
- tiny inconsistency (265fe2e)
2.0.0 (2021-06-30)
- blst: This enables blsttc to work on older cpu architectures
- blst: enable 'portable' feature of blst (75d89f2)