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. |