为了账号安全,请及时绑定邮箱和手机立即绑定

java.security.NoSuchAlgorithmException:

java.security.NoSuchAlgorithmException:

慕盖茨4494581 2022-05-21 17:28:59
我们有一个项目,它在启动 saml 应用程序时初始化各种算法。启动时,它会抛出以下错误(请检查日志),即未获取 RIPEMD160、HMACRIPEMD160 和 RIPEMD160withRSA。我试图挖掘 RIPEMD160,发现 RIPEMD160 映射到 rt.jar 内 DigestMethod.java 文件中的 URL“ http://www.w3.org/2001/04/xmlenc#ripemd160 ”。但找不到导致唯一算法失败的原因是 RIPEMD160、RIPEMD160withRSA、HMACRIPEMD160 而不是其他算法。
查看完整描述

1 回答

?
翻过高山走不出你

TA贡献1875条经验 获得超3个赞

在我的项目中添加了 bouncycastle 并且效果很好。


在 pom 中添加以下依赖项:


    <dependency>

        <groupId>org.bouncycastle</groupId>

        <artifactId>bcprov-jdk15on</artifactId>

        <version>1.60</version>

    </dependency>

并在 main 方法中添加了这一行:


Security.addProvider(new BouncyCastleProvider());


查看完整回答
反对 回复 2022-05-21
  • 1 回答
  • 0 关注
  • 248 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信