PackageTrack
Sign in Get early access

bip32

BIP32 hierarchical key derivation implemented in a generic, no_std-friendly manner. Supports deriving keys using the pure Rust k256 crate or the C library-backed secp256k1 crate

0.5.3 13M downloads/mo #2715 most downloaded on crates.io iqlusioninc/crates

What this package is like to depend on

Last release 2 years ago

no release in 18 months

Release timing varies

gaps range from 2 months to 2.5 years

Most releases are documented

notes for 10 of 12 stable releases

1 version withdrawn

withdrawn after publishing

8 years old

15 releases · first in 2018

0 releases in the last 12 months

see the full history below

Release timeline

15 releases · Dec 2018 to Jan 2025
2019 2020 2021 2022 2023 2024 2025 2026
Release Pre-release Withdrawn

Releases

latest 15
  1. 0.6.0-pre.1 27 Jan 2025 pre-release
    Release notes

    bip32 v0.6.0-pre.1 (#1260)

    Open source →
  2. 0.6.0-pre.0 23 Sep 2024 pre-release
    Release notes

    bip32 v0.6.0-pre.0 (#1226)

    Open source →
  3. 0.5.3 28 Jan 2025
    Release notes

    Fixed

    • no_std support with secp256k1 crate (#1254)
    Open source →
  4. 0.5.2 17 Jul 2024
    Release notes

    bip32 v0.5.2 (#1189)

    Open source →
    Release notes

    Added

    • PrivateKey::derive_tweak() and PublicKey::derive_tweak() (#1186)
    Open source →
  5. 0.5.1 29 May 2023
    Release notes

    bip32 v0.5.1 (#1141)

    Open source →
    Release notes

    Added

    • ExtendedPublicKey::new (#1136)

    Changed

    • Bump bs58 to v0.5 (#1139)
    Open source →
  6. 0.5.0 28 Mar 2023
    Release notes

    Added

    • Support for private ExtendedKey conversion to ExtendedPublicKey (#1021)

    Changed

    • Upgrade elliptic curve crates; MSRV 1.65 (#1105)
      • ecdsa v0.16
      • ed25519-dalek v2.0.0-pre.0
      • k256 v0.13
      • p256 v0.13
      • p384 v0.13
    • Bump secp256k1 crate dependency to v0.27 (#1115)
    Open source →
  7. 0.4.0 11 May 2022
    Release notes

    Changed

    • Bump pbkdf2 to 0.11.0 (#983)
    • Bump hmac to v0.12 (#994)
    • Bump k256 to v0.11 (#994)
    • Bump p256 to v0.11 (#994)
    • Bump sha2 to v0.10 (#994)
    • Replace ripemd160 dependency with ripemd (#994)
    • MSRV 1.57 (#994, #995)
    • Use const panic for Prefix::from_parts_unchecked (#995)
    Open source →
  8. 0.3.0 06 Jan 2022
    Release notes

    Changed

    • Rust 2021 edition upgrade (#889)
    • Decouple from hkd32 (#907)
    • Bump k256 dependency to v0.10 (#938)
    • Bump secp256k1 (FFI) dependency to v0.21 (#942)
    Open source →
  9. 0.2.2 07 Sep 2021
    Release notes

    Changed

    • Avoid AsRef ambiguity with generic-array (#859)
    Open source →
  10. 0.2.1 24 Jun 2021
    Release notes

    Added

    • From conversions to k256::ecdsa::*Key (#777)
    Open source →
  11. 0.2.0 23 Jun 2021 withdrawn
    Release notes

    Added

    • Non-hardened derivation support with XPub::derive_child (#772)

    Changed

    • Rename XPrv::derive_child_from_seed => XPrv::derive_from_path (#773)
    Open source →
  12. 0.1.1 19 Jun 2021
    Release notes

    Added

    • Documentation improvements and usage example (#764)
    Open source →
  13. 0.1.0 17 Jun 2021
    Release notes
    • Initial release
    Open source →
  14. 0.0.1 17 Jun 2021

    Nothing published for this version

  15. 0.0.0 28 Dec 2018

    Nothing published for this version

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive