gpt4 book ai didi

java - 为什么我得到这个 NoSuchProviderException

转载 作者:行者123 更新时间:2023-11-30 07:25:03 24 4
gpt4 key购买 nike

我正在尝试使用 Bouncy CaSTLe 作为 Maven 项目中的安全提供程序。它似乎在代码库的某些地方工作得很好,而且对某些人来说在任何地方都工作得很好。但是,如果我尝试这样的事情:

public class Foo {
public static void main(String[] args) throws Exception {
Signature signature = Signature.getInstance("SHA256withRSA", "BC");
}
}

然后我得到一个 NoSuchProviderException 异常。

在 pom 中,我将 Bouncy CaSTLe 作为依赖项作为

<dependency>
<groupId>bouncycastle</groupId>
<artifactId>bcprov-jdk16</artifactId>
<version>140</version>
<scope>compile</scope>
</dependency>

我试过几个不同的 JDK,都给出了同样的错误。

最佳答案

作为answeredthis related SO 问题,添加以下行应该可以解决您的问题。

Security.addProvider(new org.bouncycastle.jce.provider.BouncyCastleProvider());

关于java - 为什么我得到这个 NoSuchProviderException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11130574/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com