[package]
name = "septid"
version = "0.2.0"
authors = ["Chris West (Faux) <git@goeswhere.com>"]
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"
[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"