# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO # # When uploading crates to the registry Cargo will automatically # "normalize" Cargo.toml files for maximal compatibility # with all versions of Cargo and also rewrite `path` dependencies # to registry (e.g., crates.io) dependencies. # # If you are reading this file be aware that the original Cargo.toml # will likely look very different (and much more reasonable). # See Cargo.toml.orig for the original contents. [package] edition = "2021" rust-version = "1.70" name = "msecret" version = "0.1.2" authors = ["Robert Quattlebaum"] description = """ A reference implementation of MSecret key derivation, written in pure Rust. Includes a helpful command-line utility. """ documentation = "https://docs.rs/msecret" readme = "README.md" categories = ["cryptography"] license = "Apache-2.0" repository = "https://github.com/darconeous/msecret" [[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] version = "4.3" features = ["derive"] optional = true [dependencies.crc] version = "3" optional = true [dependencies.digest] version = "0.10" [dependencies.ed25519-dalek] version = "2.0.0-rc.3" features = [ "digest", "pkcs8", "pem", "zeroize", ] [dependencies.elliptic-curve] version = "0.13" features = [ "hazmat", "sec1", "pem", ] default-features = false [dependencies.gf256] version = "0.3" features = [ "shamir", "thread-rng", ] optional = true [dependencies.hex] version = "0.4" [dependencies.hex-literal] version = "0.4" [dependencies.hkdf] version = "0.12" [dependencies.hmac] version = "0.12" [dependencies.k256] version = "0.13" features = [ "ecdh", "ecdsa", ] [dependencies.mnemonic] version = "1" optional = true [dependencies.num-bigint-dig] version = ">=0.8.4" features = ["prime"] [dependencies.num-integer] version = "0.1" [dependencies.num-traits] version = "0.2" [dependencies.openssl] version = ">=0.10.55" features = ["vendored"] optional = true [dependencies.p256] version = "0.13" features = [ "ecdh", "ecdsa", ] [dependencies.rand] version = "0.8" [dependencies.ripemd] version = "0.1" [dependencies.rpassword] version = "7" optional = true [dependencies.rsa] version = "0.9" features = ["sha2"] [dependencies.rust-argon2] version = "1" [dependencies.rustyline] version = "12" features = ["derive"] optional = true [dependencies.sha2] version = "0.10" [dependencies.shellwords] version = "1.0.0" optional = true [dependencies.signature] version = ">=2.0" [dependencies.typenum] version = "1" [dependencies.x25519-dalek] version = "2.0.0-rc.3" features = ["static_secrets"] [dependencies.zeroize] version = "1.6" features = ["zeroize_derive"] [features] bin = [ "rpassword", "shellwords", "rustyline", "mnemonic", "clap", ] default = [ "openssl", "share", "bin", ] longtest = [] share = [ "gf256", "crc", ]