如何在Java程序中最好地集成Bouncy Castle提供者?我知道可以通过以下方式进行编程添加:
import org.bouncycastle.jce.provider.BouncyCastleProvider;
...
Security.addProvider(new BouncyCastleProvider());
或者我可以将其添加到我的机器上JRE中的路径中。
哪个是最佳选择?
如何在Java程序中最好地集成Bouncy Castle提供者?我知道可以通过以下方式进行编程添加:
import org.bouncycastle.jce.provider.BouncyCastleProvider;
...
Security.addProvider(new BouncyCastleProvider());
或者我可以将其添加到我的机器上JRE中的路径中。
哪个是最佳选择?
在我看来,将BouncyCastle作为安全提供程序并使用自己的代码添加是最好的选择。
这是因为它仅依赖于项目,而不依赖于系统。只需将BouncyCastle的jar文件添加到您的项目中并将它们添加到类路径中即可。它将在所有系统上工作,无需进一步手动安装步骤。
如果您将BouncyCastle安装到JRE中,那么当您需要更新JRE时就会遇到问题。