SSH Specifications
The Maverick Synergy Java SSH API implements the following specifications.
SSH Protocol Version 2.0
SSH Protocol Assigned Numbers
SSH Protocol Architecture
SSH Authentication Protocol
SSH Transport Layer Protocol
SSH Connection Protocol
SSH Protocol Version 2.0 Extended Specifications
Generic Message Exchange Authentication (aka “keyboard-interactive”)
SSH Transport Layer Encryption Modes
Improved Arcfour Modes for the SSH Transport Layer Protocol
Diffie-Hellman Group Exchange
SSH Public Key File Format (import and export via ssh-keygen only).
Elliptic Curve Algorithm Integration in SSH
SHA-2 Data Integrity Algorithms
IUTF8 Terminal Mode
Increase Diffie-Hellman Modulus Size
RSA Keys with SHA-2 256 and 512
SSH Protocol Version 2 Draft Specifications
SSH File Transfer Protocol version 3
draft-ietf-curdle-ssh-kex-sha2-03
Key Exchange (KEX) Method Updates and Recommendations (new in OpenSSH 7.3).
SSH Protocol Version 2 Vendor Extensions
ssh-agent protocol (auth-agent@openssh.com)
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.
OpenSSH private key format (openssh-key-v1).
curve25519-sha256@libssh.org key exchange method.