# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO # # When uploading crates to the registry Cargo will automatically # "normalize" Cargo.toml files for maximal compatibility # with all versions of Cargo and also rewrite `path` dependencies # to registry (e.g., crates.io) dependencies. # # If you are reading this file be aware that the original Cargo.toml # will likely look very different (and much more reasonable). # See Cargo.toml.orig for the original contents. [package] edition = "2018" name = "thrussh" version = "0.35.6" authors = ["Pierre-Étienne Meunier "] include = [ "Cargo.toml", "src/auth.rs", "src/compression.rs", "src/kex.rs", "src/key.rs", "src/lib.rs", "src/msg.rs", "src/negotiation.rs", "src/pty.rs", "src/session.rs", "src/sshbuffer.rs", "src/ssh_read.rs", "src/cipher/chacha20poly1305.rs", "src/cipher/clear.rs", "src/cipher/mod.rs", "src/client/mod.rs", "src/client/session.rs", "src/client/encrypted.rs", "src/client/kex.rs", "src/client/proxy.rs", "src/server/mod.rs", "src/server/encrypted.rs", "src/server/kex.rs", "src/server/session.rs", "src/sodium.rs", ] description = "A client and server SSH library." homepage = "https://pijul.org/thrussh" documentation = "https://docs.rs/thrussh" readme = "README.md" keywords = ["ssh"] license = "Apache-2.0" repository = "https://nest.pijul.com/pijul/thrussh" [dependencies.bitflags] version = "1.2" [dependencies.byteorder] version = "1.3" [dependencies.cryptovec] version = "0.6.0" [dependencies.digest] version = "0.9" [dependencies.flate2] version = "1.0" optional = true [dependencies.futures] version = "0.3" [dependencies.generic-array] version = "0.14" [dependencies.log] version = "0.4" [dependencies.openssl] version = "0.10" optional = true [dependencies.rand] version = "0.8" [dependencies.sha2] version = "0.9" [dependencies.thiserror] version = "1.0" [dependencies.thrussh-keys] version = "0.22.0" [dependencies.thrussh-libsodium] version = "0.2" [dependencies.tokio] version = "1.0" features = [ "io-util", "rt-multi-thread", "time", "net", "sync", "macros", "process", ] [dev-dependencies.anyhow] version = "1.0" [dev-dependencies.env_logger] version = "0.7" [dev-dependencies.tokio] version = "1.0" features = [ "io-util", "rt-multi-thread", "time", "net", "sync", "macros", ] [features] default = ["flate2"] openssl = [ "thrussh-keys/openssl", "dep:openssl", ] p256 = ["thrussh-keys/p256"]