|
2 | 2 |
|
3 | 3 | ## UNRELEASED |
4 | 4 |
|
| 5 | +## v0.12.0 |
| 6 | + |
| 7 | +- **SECURITY FIX**: Fix `from_bytes_uncompressed` to validate points are on curve |
5 | 8 | - Add `SharedKey::from_non_zero_poly` |
6 | | -- Change `poly::scalar::to_point_poly` to make it less opinionated |
| 9 | +- Add `SharedKey::grind_fingerprint` method |
| 10 | +- Add `ShareImage` type |
| 11 | +- Add FROST_V0_FINGERPRINT export |
| 12 | +- Change `poly::scalar::to_point_poly` to make it less opinionated |
7 | 13 | - Add From/TryFrom conversions for `Scalar` to all unsigned integer types |
| 14 | +- Add Shamir secret sharing helpers for scalar polynomials |
8 | 15 | - Upgrade to bincode v2 |
9 | 16 | - MSRV 1.63 -> 1.85 |
10 | | -- **BREAKING**: Refactor `CompactProof` in `sigma_fun` to use two type parameters `CompactProof<R, L>` instead of `CompactProof<S: Sigma>` to enable serde support |
| 17 | +- Refactor `CompactProof` in `sigma_fun` to use two type parameters `CompactProof<R, L>` instead of `CompactProof<S: Sigma>` to enable serde support |
| 18 | +- Update `secp256kfun_arithmetic_macros` to use generic `NonZero<T>` type instead of `NonZeroU32` |
11 | 19 | - Add hash-to-curve methods to `Point`: |
12 | 20 | - `hash_to_curve` - Simple try-and-increment with uniform distribution (recommended) |
13 | 21 | - `hash_to_curve_sswu` - RFC 9380 compliant constant-time hashing |
|
16 | 24 | - Deprecate `Message::plain` which uses non-standard 64-byte prefix |
17 | 25 | - Remove type parameters from `Message` and `Signature` types (always public now) |
18 | 26 | - Remove unused `Slice` type from secp256kfun |
| 27 | +- `SharedKey::check_fingerprint` now returns `Option<usize>` instead of `bool`, indicating number of bits verified |
| 28 | +- Rename `PartyIndex` to `ShareIndex` |
| 29 | +- Add `vrf_fun` crate |
| 30 | +- `Point<_, _, Zero>` implements `Hash` |
| 31 | +- Add VRF-based certification for certpedpop |
| 32 | +- Make certpedpop signature scheme configurable |
19 | 33 |
|
20 | 34 | ## v0.11.0 |
21 | 35 |
|
|
0 commit comments