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)