Supporting ed25519 public keys and curve25519-sha256@libssh.org key exchange

Lee Painter

The Maverick Synergy SSH API comes with a module that enables support for ed25519 public keys and also the curve25519-sha256@libssh.org key exchange mechanism.

The core API libraries have zero third-party dependencies, as support for these algorithms is provided by third-party libraries, we do not impose this choice on the user. If you choose to include these algorithms you can do so by including the maverick-ed25519 module

   <dependency>
      <groupId>com.sshtools</groupId>
       <artifactId>maverick-ed25519</artifactId>
       <version>3.0.0-SNAPSHOT</version>
   </dependency>

You do not need to do anything other than including the module or jar file in your classpath. The API will automatically pick up any algorithms that are implemented by the module and make these available within the API.

Please also review our third-party dependencies documentation for more information on the dependencies this module requires. 

https://www.jadaptive.com/app/manpage/en/article/1565029/What-third-party-dependencies-does-the-Maverick-Synergy-API-have