Files
2026-09-11 13:48:22 -07:00

3.6 KiB

Changelog

v0.6.3

  • Use paillier-zk v0.4.3 that 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-wallet dep 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.html injected into docs #121

v0.5.0

  • BREAKING: use hd-wallet crate for HD support instead of slip-10 #115
  • BREAKING: rename hd-wallets feature into hd-wallet #115
  • Update key-share to v0.5
  • Update cggmp21-keygen to 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 udigest to v0.2
  • Update generic-ec to v0.4
  • Update slip-10 to v0.4

v0.3.0

  • Provide sync API to carry out provided protocols #100
  • Update round-based dep to v0.3 #100
  • Update generic-ec, slip-10, paillier-zk deps 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