mirror of
https://github.com/luxfi/cggmp21.rs.git
synced 2026-10-30 17:00:53 +00:00
3.6 KiB
3.6 KiB
Changelog
v0.6.3
- Use
paillier-zk v0.4.3that has patched ZK proof which includes a missing check
Warning
This library version implements CGGMP21 which uses Zero-Knowledge proofs as defined the CGGMP21 paper, which contains a critical vulnerability that could lead to full private key recovery.
While we have patched this specific high-severity issue, ZK proofs still lacks other important security checks introduced in the revised CGGMP24 paper. The absence of these checks may expose other security risks.
For complete protection, please upgrade to the CGGMP24.
v0.6.2
- Update the protocol to match the spec
v0.6.1
- Trusted dealer can generate shares at random or non-standard preimages #137
v0.6.0
- Update
hd-walletdep to v0.6 #120
v0.5.2
- Fix missing macros in
katex-header.html(only affects rendered docs) #122
v0.5.1
- Update
katex-header.htmlinjected into docs #121
v0.5.0
- BREAKING: use
hd-walletcrate for HD support instead ofslip-10#115 - BREAKING: rename
hd-walletsfeature intohd-wallet#115 - Update
key-shareto v0.5 - Update
cggmp21-keygento v0.4
v0.4.2
- Update links in the documentation and crate settings after moving the repo #113
v0.4.1
- Take advantage of
#[udigest(as = ...)]attribute #106
v0.4.0
- security fix: derive challenges for zero-knowledge proof unambiguously
- Update
udigestto v0.2 - Update
generic-ecto v0.4 - Update
slip-10to v0.4
v0.3.0
- Provide sync API to carry out provided protocols #100
- Update
round-baseddep tov0.3#100 - Update
generic-ec,slip-10,paillier-zkdeps to latest version #101 - Optimize key share verification and signing using new features of
generic-ec#101
v0.2.1
- Bump key-share to
^0.2.3#99
v0.2.0
- Add support of HD wallets compatible with BIP-32 and SLIP-10 #68, #74, #75
- Restructure the library: move reusable structs and functionalities into separate sub-crates #72, #76, #77, #79
- Move public info of the key share into separate struct
KeyInfo#80 - Prohibit key shares with zero secret share or secret key #82
- Add specs and audit report #70, #85
v0.1.1
Minor release fixing docs compilation issues in #69.
v0.1.0
Initial release