0.2.0
Tmds.Ssh:
- Drop the Bouncy Castle library dependency and instead require .NET 8 to use DeriveRawSecretAgreement.
- Add SFTP API
- Extend RemoteProcess API
- Private key formats: RSA in the OPENSSH PRIVATE KEY format
- Client key algorithms: rsa-sha2-512, rsa-sha2-256 (instead of the SHA-1 based ssh-rsa).
- Server key algorithms: ecdsa-sha2-nistp256, rsa-sha2-512, rsa-sha2-256 (instead of the SHA-1 based ssh-rsa)
- Key exchange methods: ecdh-sha2-nistp384, ecdh-sha2-nistp521 (in addition to ecdh-sha2-nistp256)
- Encryption: [email protected], [email protected] (instead of aes256-cbc + hmac-sha2-256)
- Various API refactorings
Tmds.Ssh.Libssh:
- Provides the same API as Tmds.Ssh and uses https://www.libssh.org/ as its backend. It requires libssh 0.11+.