The Maverick Synergy Java SSH API implements the following specifications.
SSH Protocol Version 2.0
SSH Protocol Version 2.0 Extended Specifications
| RFC4256 (e) | Generic Message Exchange Authentication (aka “keyboard-interactive”) |
| RFC4344 | SSH Transport Layer Encryption Modes |
| RFC4345 (e) | Improved Arcfour Modes for the SSH Transport Layer Protocol |
| RFC4419 (e) | Diffie-Hellman Group Exchange |
| RFC4716 | SSH Public Key File Format (import and export via ssh-keygen only). |
| RFC5656 (e) | Elliptic Curve Algorithm Integration in SSH |
| RFC6668 | SHA-2 Data Integrity Algorithms |
| RFC8160 | IUTF8 Terminal Mode |
| RFC8270 (e) | Increase Diffie-Hellman Modulus Size |
| RFC8332 | RSA Keys with SHA-2 256 and 512 |
SSH Protocol Version 2 Draft Specifications
SSH Protocol Version 2 Vendor Extensions
| draft-miller-ssh-agent-00 | ssh-agent protocol (auth-agent@openssh.com) |
| PROTOCOL.certkeys | ssh-rsa-cert-v01@openssh.com, ssh-dsa-cert-v01@openssh.com, ecdsa-sha2-nistp256-cert-v01@openssh.com, ecdsa-sha2-nistp384-cert-v01@openssh.com, ecdsa-sha2-nistp521-cert-v01@openssh.com : new public key algorithms supporting certificates. |
| PROTOCOL.key | OpenSSH private key format (openssh-key-v1). |
| curve25519-sha256@libssh.org | curve25519-sha256@libssh.org key exchange method. |