[
https://issues.apache.org/jira/browse/SSHD-567?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14962182#comment-14962182
]
Goldstein Lyor commented on SSHD-567:
-------------------------------------
I don't understand what you mean by "build becomes slow". All you have to do in
order to use _Bouncycastle_ is make sure that _bcpg-jdk15on_ and
_bcpkix-jdk15on_ JARs (version 1.52 or above) are in the classpath. The SSHD
code will automatically detect their existence and use them. In other words,
"building" simply means adding dependencies on these 2 JARs (if you are using
Maven) and packing them along with the other JARs of your application. Perhaps
the 55 seconds was due to the initial downloading of these JARs (if you are
using Maven) - which also strange, since the JARs are quite small (~600 KB and
300 KB respectively...).
> Connection to Cisco caused java.security.InvalidAlgorithmParameterException
> ---------------------------------------------------------------------------
>
> Key: SSHD-567
> URL: https://issues.apache.org/jira/browse/SSHD-567
> Project: MINA SSHD
> Issue Type: Bug
> Affects Versions: 1.0.0
> Environment: Ubuntu 14.04, Oracle JVM 1.8.0_45, Cisco c2900, SSH v2
> Reporter: Max Vetrenko
>
> SshClient client = SshClient.setUpDefaultClient();
> final ClientSession session = client.connect(username, host,
> port).await().getSession();
> This code cause Exception:
> java.security.InvalidAlgorithmParameterException: Prime size must be multiple
> of 64, and can only range from 512 to 2048 (inclusive)
> at
> com.sun.crypto.provider.DHKeyPairGenerator.initialize(DHKeyPairGenerator.java:120)
> at
> java.security.KeyPairGenerator$Delegate.initialize(KeyPairGenerator.java:674)
> at java.security.KeyPairGenerator.initialize(KeyPairGenerator.java:411)
> at org.apache.sshd.common.kex.DHG.getE(DHG.java:66)
> at org.apache.sshd.client.kex.DHGEXClient.next(DHGEXClient.java:110)
> at
> org.apache.sshd.common.session.AbstractSession.doHandleMessage(AbstractSession.java:395)
> at
> org.apache.sshd.common.session.AbstractSession.handleMessage(AbstractSession.java:349)
> at
> org.apache.sshd.client.session.ClientSessionImpl.handleMessage(ClientSessionImpl.java:487)
> at
> org.apache.sshd.common.session.AbstractSession.decode(AbstractSession.java:848)
> at
> org.apache.sshd.common.session.AbstractSession.messageReceived(AbstractSession.java:331)
> at
> org.apache.sshd.common.session.AbstractSessionIoHandler.messageReceived(AbstractSessionIoHandler.java:57)
> at
> org.apache.sshd.common.io.nio2.Nio2Session$2.onCompleted(Nio2Session.java:220)
> at
> org.apache.sshd.common.io.nio2.Nio2Session$2.onCompleted(Nio2Session.java:212)
> at
> org.apache.sshd.common.io.nio2.Nio2CompletionHandler$1.run(Nio2CompletionHandler.java:34)
> at java.security.AccessController.doPrivileged(Native Method)
> at
> org.apache.sshd.common.io.nio2.Nio2CompletionHandler.completed(Nio2CompletionHandler.java:31)
> at sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:126)
> at sun.nio.ch.Invoker$2.run(Invoker.java:218)
> at
> sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)
> at
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
> at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
> at java.lang.Thread.run(Thread.java:745)
> Application terminates after exception.
> OpenSSH server works fine
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)