将Bouncy Castle提供程序集成到Java程序中的最佳方法是什么?

2022-09-03 07:39:06

将Bouncy Castle提供程序集成到Java程序中的最佳方法是什么?我知道我可以通过使用以下方法以编程方式添加它:

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

或者,我可以将其添加到计算机上 JRE 中的路径。

什么是最佳选择?


答案 1

在我看来,将其添加为具有自己代码的安全提供程序是最佳选择。这是因为它仅依赖于项目 - 而不依赖于系统。将 BouncyCastle jar 文件添加到你的项目中,并将它们添加到类路径中,仅此而已。它将适用于所有系统,而无需进一步的手动安装步骤。

如果您将BouncyCastle安装到JRE中,则在必须更新JRE时总是会遇到问题。


答案 2

推荐