Hi all,

We are trying to use Mina SSHD for SSH communication in our Java
application. We just found
"org.bouncycastle.jce.provider.BouncyCastleProvider" provider is required
for creating the SshClient (SshClient client =
SshClient.setUpDefaultClient();).

Is it required to add this provider in java.security and have bcprov
library to use Mina SSHD?

We are getting the below runtime exception on trying to create SshClient in
our application:

java.lang.RuntimeException: Failed to register BC as a JCE provider
at
org.apache.sshd.common.util.security.SecurityUtils.registerSecurityProvider(SecurityUtils.java:491)
at
org.apache.sshd.common.util.security.SecurityUtils.register(SecurityUtils.java:446)
at
org.apache.sshd.common.util.security.SecurityUtils.isBouncyCastleRegistered(SecurityUtils.java:395)
at
org.apache.sshd.common.util.security.SecurityUtils.getRandomFactory(SecurityUtils.java:548)
at
org.apache.sshd.common.BaseBuilder.fillWithDefaultValues(BaseBuilder.java:160)
at
org.apache.sshd.client.ClientBuilder.fillWithDefaultValues(ClientBuilder.java:116)
at
org.apache.sshd.client.ClientBuilder.fillWithDefaultValues(ClientBuilder.java:54)
at org.apache.sshd.common.BaseBuilder.build(BaseBuilder.java:262)
at org.apache.sshd.client.ClientBuilder.build(ClientBuilder.java:167)
at org.apache.sshd.client.ClientBuilder.build(ClientBuilder.java:54)
at org.apache.sshd.common.BaseBuilder.build(BaseBuilder.java:285)
at org.apache.sshd.client.SshClient.setUpDefaultClient(SshClient.java:889)


Regards,
Vishnupriya

Reply via email to