[go: up one dir, main page]

sett 0.3.0

Rust port of sett (data compression, encryption and transfer tool).
Documentation
[package]
authors.workspace = true
categories = ["cryptography"]
description = "Rust port of sett (data compression, encryption and transfer tool)."
documentation = "https://docs.rs/sett"
edition.workspace = true
homepage.workspace = true
keywords = ["encryption", "openpgp"]
license = "LGPL-3.0-or-later"
name = "sett"
readme = "README.md"
repository.workspace = true
rust-version.workspace = true
version = "0.3.0"

[target.'cfg(not(windows))'.dependencies]
rustix = { version = "0.38", features = ["fs"] }

[target.'cfg(windows)'.dependencies]
sysinfo = { "version" = "0.31", default-features = false, features = ["disk"] }

[dependencies]
anyhow.workspace = true
aws-config = { version = "1.1", default-features = false, features = [
  "behavior-version-latest",
  "rustls",
] }
aws-credential-types = { version = "1.1.2", default-features = false, features = [
  "hardcoded-credentials",
] }
aws-sdk-s3 = { version = "1.12", default-features = false, features = [
  "behavior-version-latest",
  "rt-tokio",
  "rustls",
] }
aws-types = "1.1.2"
bytes = "1.6"
chrono.workspace = true
crc32fast = "1.3.2"
dirs.workspace = true
flate2 = "1.0.1"
libsqlite3-sys = { version = ">=0.26", features = [
  "bundled",
] } # Bundle SQLite (needed for sequoia-cert-store)
openidconnect = { version = "3.5", default-features = false, optional = true }
regex = "1.6"
reqwest = { version = "0.12.1", default-features = false, features = [
  "json",
  "rustls-tls-native-roots",
] }
sequoia-cert-store = { version = "0.6", default-features = false }
sequoia-keystore = { version = "0.6.0" }
sequoia-openpgp.workspace = true
serde.workspace = true
serde_json.workspace = true
ssh2 = { version = "0.9.4", features = [
  "vendored-openssl",
  "openssl-on-win32",
] }
tar = "0.4.38"
tempfile.workspace = true
tokio-util = { version = "0.7.1", features = ["io-util"] }
tokio.workspace = true
tracing = { workspace = true, features = ["log"] }
walkdir = "2.4"
zstd = { version = "0.13", features = ["zstdmt"] }

# Extra dependencies for custom http(s) proxy support in AWS SDK.
# Note: keep these dependencies in sync with the AWS SDK.
hyper-rustls = { version = "0.24", features = ["rustls-native-certs"] }
hyper-proxy = { version = "0.9.1" }
rustls = { version = "0.21.8" }
aws-smithy-runtime = { version = "1.3", features = [
  "client",
  "connector-hyper-0-14-x",
] }

[features]
crypto-cng = ["sequoia-openpgp/crypto-cng"]
crypto-nettle = ["sequoia-openpgp/crypto-nettle"]
crypto-openssl = ["sequoia-openpgp/crypto-openssl"]
default = ["sequoia-openpgp/crypto-openssl"]
auth = ["dep:openidconnect"]