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.
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}
- The type of
zip32::hardened_only::Context::CKD_DOMAIN
has changed, in order to support child derivation with tags.
zip32::arbitrary::SecretKey::into_full_width_key
. This API is cryptographically unsafe because it depends on a restriction that cannot be enforced. Usezip32::registered::cryptovalue_from_subpath
instead.
- Disabled default features of dependencies to fix no-std support.
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 andzip32::arbitrary
).impl {PartialOrd, Ord, Hash}
forzip32::DiversifierIndex
impl {Clone, Copy, Debug, PartialOrd, Ord, PartialEq, Eq, Hash}
forzip32::fingerprint::SeedFingerprint
zip32::fingerprint::SeedFingerprint::from_bytes
Initial release.