msecret 0.1.2

A reference implementation of MSecret key derivation, written in pure Rust. Includes a helpful command-line utility.
Documentation
[[bin]]
name = "msecretctl"
path = "src/tool/main.rs"
required-features = ["bin"]

[dependencies.anyhow]
version = "1"

[dependencies.base64]
version = "0.21"

[dependencies.bs58]
version = "0.5"

[dependencies.clap]
features = ["derive"]
optional = true
version = "4.3"

[dependencies.crc]
optional = true
version = "3"

[dependencies.digest]
version = "0.10"

[dependencies.ed25519-dalek]
features = ["digest", "pkcs8", "pem", "zeroize"]
version = "2.0.0-rc.3"

[dependencies.elliptic-curve]
default-features = false
features = ["hazmat", "sec1", "pem"]
version = "0.13"

[dependencies.gf256]
features = ["shamir", "thread-rng"]
optional = true
version = "0.3"

[dependencies.hex]
version = "0.4"

[dependencies.hex-literal]
version = "0.4"

[dependencies.hkdf]
version = "0.12"

[dependencies.hmac]
version = "0.12"

[dependencies.k256]
features = ["ecdh", "ecdsa"]
version = "0.13"

[dependencies.mnemonic]
optional = true
version = "1"

[dependencies.num-bigint-dig]
features = ["prime"]
version = ">=0.8.4"

[dependencies.num-integer]
version = "0.1"

[dependencies.num-traits]
version = "0.2"

[dependencies.openssl]
features = ["vendored"]
optional = true
version = ">=0.10.55"

[dependencies.p256]
features = ["ecdh", "ecdsa"]
version = "0.13"

[dependencies.rand]
version = "0.8"

[dependencies.ripemd]
version = "0.1"

[dependencies.rpassword]
optional = true
version = "7"

[dependencies.rsa]
features = ["sha2"]
version = "0.9"

[dependencies.rust-argon2]
version = "1"

[dependencies.rustyline]
features = ["derive"]
optional = true
version = "12"

[dependencies.sha2]
version = "0.10"

[dependencies.shellwords]
optional = true
version = "1.0.0"

[dependencies.signature]
version = ">=2.0"

[dependencies.typenum]
version = "1"

[dependencies.x25519-dalek]
features = ["static_secrets"]
version = "2.0.0-rc.3"

[dependencies.zeroize]
features = ["zeroize_derive"]
version = "1.6"

[features]
bin = ["rpassword", "shellwords", "rustyline", "mnemonic", "clap"]
default = ["openssl", "share", "bin"]
longtest = []
share = ["gf256", "crc"]

[package]
authors = ["Robert Quattlebaum"]
categories = ["cryptography"]
description = """
A reference implementation of MSecret key derivation, written in pure Rust.
Includes a helpful command-line utility.
"""
documentation = "https://docs.rs/msecret"
edition = "2021"
license = "Apache-2.0"
name = "msecret"
readme = "README.md"
repository = "https://github.com/darconeous/msecret"
rust-version = "1.70"
version = "0.1.2"