Low-level Tokio SSH2 client and server implementation.
This is a fork of Thrussh by Pierre-Étienne Meunier:
:sparkles: = added in Russh
forward-tcpip
(remote port forwarding) :sparkles:chacha20-poly1305@openssh.com
aes256-gcm@openssh.com
:sparkles:aes256-ctr
:sparkles:aes192-ctr
:sparkles:aes128-ctr
:sparkles:curve25519-sha256@libssh.org
diffie-hellman-group1-sha1
:sparkles:diffie-hellman-group14-sha1
:sparkles:diffie-hellman-group14-sha256
:sparkles:hmac-sha1
:sparkles:hmac-sha2-256
:sparkles:hmac-sha2-512
:sparkles:hmac-sha1-etm@openssh.com
:sparkles:hmac-sha2-256-etm@openssh.com
:sparkles:hmac-sha2-512-etm@openssh.com
:sparkles:ssh-ed25519
rsa-sha2-256
rsa-sha2-512
ssh-rsa
:sparkles:deny(clippy::unwrap_used)
deny(clippy::expect_used)
deny(clippy::indexing_slicing)
deny(clippy::panic)
cryptovec
uses unsafe
for faster copying, initialization and binding to native API.Thanks goes to these wonderful people (emoji key):
Mihir Samdarshi 📖 |
Connor Peet 💻 |
KVZN 💻 |
Adrian Müller (DTT) 💻 |
Simone Margaritelli 💻 |
Joe Grund 💻 |
This project follows the all-contributors specification. Contributions of any kind welcome!