12 releases (6 breaking)
0.6.0-pre.0 | Sep 23, 2024 |
---|---|
0.5.2 | Jul 17, 2024 |
0.5.1 | May 29, 2023 |
0.5.0 | Mar 28, 2023 |
0.0.0 | Dec 28, 2018 |
#1092 in Cryptography
217,796 downloads per month
Used in 132 crates
(26 directly)
75KB
1.5K
SLoC
BIP32: HD Wallets
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.
About
BIP32 is an algorithm for generating a hierarchy of elliptic curve keys, a.k.a. "wallets", from a single seed value. A related algorithm also implemented by this crate, BIP39, provides a way to derive the seed value from a set of 24-words from a preset list, a.k.a. a "mnemonic".
Minimum Supported Rust Version
Rust 1.81 or newer.
In the future, we reserve the right to change MSRV (i.e. MSRV is out-of-scope for this crate's SemVer guarantees), however when we do it will be accompanied by a minor version bump.
License
Copyright © 2020-2024 iqlusion
bip32.rs is distributed under the terms of either the MIT license or the Apache License (Version 2.0), at your option.
See LICENSE-APACHE (Apache License, Version 2.0) and LICENSE-MIT for further details.
Contribution
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you shall be dual licensed as above, without any additional terms or conditions.
Dependencies
~0.7–2MB
~32K SLoC