[dependencies.aes]
default-features = false
optional = true
version = "=0.9.0-pre.1"
[dependencies.aes-gcm]
default-features = false
features = ["aes"]
optional = true
version = "=0.11.0-pre.1"
[dependencies.cbc]
optional = true
version = "=0.2.0-pre.1"
[dependencies.chacha20]
default-features = false
features = ["cipher"]
optional = true
version = "=0.10.0-pre.1"
[dependencies.cipher]
version = "=0.5.0-pre.6"
[dependencies.ctr]
default-features = false
optional = true
version = "=0.10.0-pre.1"
[dependencies.des]
default-features = false
optional = true
version = "=0.9.0-pre.1"
[dependencies.encoding]
package = "ssh-encoding"
version = "=0.3.0-pre.1"
[dependencies.poly1305]
default-features = false
optional = true
version = "0.9.0-rc.0"
[dependencies.subtle]
default-features = false
optional = true
version = "2"
[features]
aes-cbc = ["dep:aes", "dep:cbc"]
aes-ctr = ["dep:aes", "dep:ctr"]
aes-gcm = ["dep:aes", "dep:aes-gcm"]
chacha20poly1305 = ["dep:chacha20", "dep:poly1305", "dep:subtle"]
std = []
tdes = ["dep:des", "dep:cbc"]
[lib]
name = "ssh_cipher"
path = "src/lib.rs"
[package]
authors = ["RustCrypto Developers"]
autobenches = false
autobins = false
autoexamples = false
autotests = false
build = false
categories = ["cryptography", "no-std"]
description = """
Pure Rust implementation of SSH symmetric encryption including support for the
modern aes128-gcm@openssh.com/aes256-gcm@openssh.com and
chacha20-poly1305@openssh.com algorithms as well as legacy support for older
ciphers. Built on the pure Rust cryptography implementations maintained by the
RustCrypto organization.
"""
edition = "2021"
homepage = "https://github.com/RustCrypto/SSH/tree/master/ssh-cipher"
keywords = ["crypto", "encryption", "openssh", "ssh"]
license = "Apache-2.0 OR MIT"
name = "ssh-cipher"
readme = "README.md"
repository = "https://github.com/RustCrypto/SSH"
rust-version = "1.72"
version = "0.3.0-pre.1"
[package.metadata.docs.rs]
all-features = true
rustdoc-args = ["--cfg", "docsrs"]