[package]
authors = { workspace = true }
categories = ["command-line-utilities", "development-tools"]
description = "CLI for git-sshripped"
edition = { workspace = true }
keywords = ["cli", "git", "ssh"]
license = { workspace = true }
name = "git_sshripped_cli"
readme = "README.md"
repository = { workspace = true }
version = { workspace = true }
[lib]
name = "git_sshripped_cli"
path = "src/lib.rs"
[[bin]]
name = "git-sshripped"
path = "src/main.rs"
[dependencies]
git_sshripped_cli_models = { workspace = true }
git_sshripped_encryption = { workspace = true }
git_sshripped_encryption_models = { workspace = true }
git_sshripped_filter = { workspace = true }
git_sshripped_recipient = { workspace = true }
git_sshripped_recipient_models = { workspace = true }
git_sshripped_repository = { workspace = true }
git_sshripped_repository_models = { workspace = true }
git_sshripped_ssh_identity = { workspace = true }
git_sshripped_ssh_identity_models = { workspace = true }
git_sshripped_worktree = { workspace = true }
git_sshripped_worktree_models = { workspace = true }
anyhow = { workspace = true, features = ["std"] }
base64 = { workspace = true, features = ["std"] }
clap = { workspace = true, features = ["derive", "std"] }
hex = { workspace = true, features = ["std"] }
rand = { workspace = true, features = ["std"] }
reqwest = { workspace = true, features = ["blocking", "rustls-tls"] }
serde_json = { workspace = true, features = ["std"] }
sha2 = { workspace = true }
[features]
default = ["crypto-aes-siv"]
fail-on-warnings = []
crypto-aes-siv = ["git_sshripped_encryption/crypto-aes-siv"]
[dev-dependencies]
proptest = { workspace = true }
tempfile = { workspace = true }