Skip to content

Latest commit

 

History

History
49 lines (36 loc) · 1.6 KB

CHANGELOG.md

File metadata and controls

49 lines (36 loc) · 1.6 KB

Changelog

All notable changes to this library will be documented in this file.

The format is based on Keep a Changelog, and this library adheres to Rust's notion of Semantic Versioning.

[Unreleased]

[0.2.0] - 2025-02-20

Added

  • zip32::registered module, implementing hardened-only key derivation for an application protocol specified in a ZIP.
  • zip32::ChildIndex::PRIVATE_USE
  • zip32::hardened_only::HardenedOnlyKey::{from_parts, derive_child_with_tag}

Changed

  • The type of zip32::hardened_only::Context::CKD_DOMAIN has changed, in order to support child derivation with tags.

Deprecated

  • zip32::arbitrary::SecretKey::into_full_width_key. This API is cryptographically unsafe because it depends on a restriction that cannot be enforced. Use zip32::registered::cryptovalue_from_subpath instead.

[0.1.3] - 2024-12-13

Fixed

  • Disabled default features of dependencies to fix no-std support.

[0.1.2] - 2024-10-22

Added

  • zip32::arbitrary module, implementing hardened-only "arbitrary" key derivation that needs no ecosystem-wide coordination.
  • zip32::hardened_only module, providing a generic hardened-only key derivation framework (initially used for Orchard and zip32::arbitrary).
  • impl {PartialOrd, Ord, Hash} for zip32::DiversifierIndex

[0.1.1] - 2024-03-14

Added

  • impl {Clone, Copy, Debug, PartialOrd, Ord, PartialEq, Eq, Hash} for zip32::fingerprint::SeedFingerprint
  • zip32::fingerprint::SeedFingerprint::from_bytes

[0.1.0] - 2023-12-06

Initial release.