diff --git a/README.adoc b/README.adoc index ac4cb1c9..e5035fb8 100644 --- a/README.adoc +++ b/README.adoc @@ -63,7 +63,7 @@ ciphers:: key exchange:: `diffie-hellman-group1-sha1`, `diffie-hellman-group14-sha1`, `diffie-hellman-group-exhange-sha1`, `diffie-hellman-group-exchange-sha256`, - `ecdh-sha2-nistp256`, `ecdh-sha2-nistp384`, `ecdh-sha2-nistp521` + `ecdh-sha2-nistp256`, `ecdh-sha2-nistp384`, `ecdh-sha2-nistp521`, `curve25519-sha256@libssh.org` signatures:: `ssh-rsa`, `ssh-dss` @@ -94,7 +94,8 @@ Fork away! == Release history SSHJ 0.14.0 (2015-??-??):: -* Added support for `ecdh-sha2-nistp256`, `ecdh-sha2-nistp384` and `ecdh-sha2-nistp521` +* Fixed https://github.com/hierynomus/sshj/issues/171[#171]: Added support for `curve25519-sha256@libssh.org` key exchange algorithm +* Added support for `ecdh-sha2-nistp256`, `ecdh-sha2-nistp384` and `ecdh-sha2-nistp521` key exchange algorithms * Fixed https://github.com/hierynomus/sshj/issues/167[#167]: Added support for `diffie-hellman-group-exhange-sha1` and `diffie-hellman-group-exhange-sha256` key exchange methods * Fixed https://github.com/hierynomus/sshj/issues/212[#212]: Configure path escaping to enable shell expansion to work correctly * Merged https://github.com/hierynomus/sshj/issues/210[#210]: RemoteFileInputStream.skip returns wrong value (Fixes https://github.com/hierynomus/sshj/issues/209[#209]) diff --git a/src/main/java/net/schmizz/sshj/DefaultConfig.java b/src/main/java/net/schmizz/sshj/DefaultConfig.java index e1f04e45..c51eaab4 100644 --- a/src/main/java/net/schmizz/sshj/DefaultConfig.java +++ b/src/main/java/net/schmizz/sshj/DefaultConfig.java @@ -80,7 +80,7 @@ public class DefaultConfig private final Logger log = LoggerFactory.getLogger(getClass()); - private static final String VERSION = "SSHJ_0_13_0"; + private static final String VERSION = "SSHJ_0_14_0"; public DefaultConfig() { setVersion(VERSION); @@ -97,13 +97,14 @@ public class DefaultConfig protected void initKeyExchangeFactories(boolean bouncyCastleRegistered) { if (bouncyCastleRegistered) - setKeyExchangeFactories(new DHG14.Factory(), - new DHG1.Factory(), - new DHGexSHA1.Factory(), + setKeyExchangeFactories(new Curve25519SHA256.Factory(), new DHGexSHA256.Factory(), - new ECDHNistP.Factory256(), + new ECDHNistP.Factory521(), new ECDHNistP.Factory384(), - new ECDHNistP.Factory521()); + new ECDHNistP.Factory256(), + new DHGexSHA1.Factory(), + new DHG14.Factory(), + new DHG1.Factory()); else setKeyExchangeFactories(new DHG1.Factory(), new DHGexSHA1.Factory()); }