[package] name = "septid" version = "0.2.0" authors = ["Chris West (Faux) "] description = "Pure Rust implementation of the spiped protocol" repository = "https://github.com/FauxFaux/septid" readme = "README.md" categories = ["cryptography", "network-programming"] license = "MIT OR Apache-2.0" edition = "2021" [dependencies] anyhow = "1.0" aes = "0.8" async-std = "1" clap = { version = "4", features = ["derive", "cargo"] } crypto-mac = "0.11" ctr = "0.9" futures = "0.3" log = "0.4" sha2 = "0.10" hmac = { version = "0.12", features = ["std"] } num-bigint = "0.4" pbkdf2 = "0.12" pin-project = "1" rand = "0.8" subtle = "2" zeroize = "1" # cli deps [dependencies.ctrlc] optional = true features = ["termination"] version = "3" [dependencies.getopts] optional = true version = "0.2" [dependencies.pretty_env_logger] optional = true version = "0.5" [dev-dependencies] pretty_env_logger = "0.5" [features] default = ["cli"] cli = ["ctrlc", "getopts", "pretty_env_logger"] [[bin]] name = "septid" required-features = ["cli"] [profile.release] lto = true [badges.travis-ci] repository = "FauxFaux/septid"