This is ConnectBot's SSH library. It started as a continuation of the Trilead SSH2 library, but has had several features added to it since then.
This library retains its original 3-Clause BSD license.
- aes256-ctr (RFC 4344)
- aes128-ctr (RFC 4344)
- aes256-cbc (RFC 4253)
- aes128-cbc (RFC 4253)
- blowfish-ctr (RFC 4344)
- blowfish-cbc (RFC 4253)
- 3des-ctr (RFC 4344)
- 3des-cbc (RFC 4253)
- hmac-sha2-512-etm@openssh.com (OpenSSH PROTOCOL)
- hmac-sha2-256-etm@openssh.com (OpenSSH PROTOCOL)
- hmac-sha1-etm@openssh.com (OpenSSH PROTOCOL)
- hmac-sha2-512 (RFC 4868)
- hmac-sha2-256 (RFC 4868)
- hmac-sha1 (RFC 4253)
- Ed25519 (draft-ietf-curdle-ssh-ed25519-ed448-03)
- ECDSA (RFC 5656)
- RSA (RFC 4253)
- ecdh-sha2-nistp521 (RFC 5656)
- ecdh-sha2-nistp384 (RFC 5656)
- ecdh-sha2-nistp256 (RFC 5656)
- curve25519-sha256 (curve25519-sha256)
- diffie-hellman-group18-sha512 (RFC 8268)
- diffie-hellman-group16-sha512 (RFC 8268)
- diffie-hellman-group14-sha256 (RFC 8268)
- diffie-hellman-group-exchange-sha256 (RFC 4419)
- diffie-hellman-group-exchange-sha1 (RFC 4419)
- diffie-hellman-group14-sha1 (RFC 4253)
- diffie-hellman-group1-sha1 (RFC 4253)