diff --git a/src/main/java/net/schmizz/sshj/common/SecurityUtils.java b/src/main/java/net/schmizz/sshj/common/SecurityUtils.java index 62da004e..96a0b884 100644 --- a/src/main/java/net/schmizz/sshj/common/SecurityUtils.java +++ b/src/main/java/net/schmizz/sshj/common/SecurityUtils.java @@ -69,15 +69,15 @@ public class SecurityUtils { } if (securityProvider == null) { - MessageDigest.getInstance("MD5", provider.getName()); - KeyAgreement.getInstance("DH", provider.getName()); + MessageDigest.getInstance("MD5", provider); + KeyAgreement.getInstance("DH", provider); setSecurityProvider(provider.getName()); return true; } } catch (NoSuchAlgorithmException e) { LOG.info(format("Security Provider '%s' does not support necessary algorithm", providerClassName), e); - } catch (NoSuchProviderException e) { - LOG.info("Registration of Security Provider '{}' unexpectedly failed", providerClassName); + } catch (Exception e) { + LOG.info(format("Registration of Security Provider '%s' unexpectedly failed", providerClassName), e); } return false; }