我注意到有两个Java的Bouncycastle提供程序库; bcprov和bcprov-ext。它们有何不同?如何选择使用哪一个?
最佳答案
bcprov通常是您想要的库。
自v1.4.0以来,bcprov-ext包含一些晦涩的加密算法,这些算法从未成为主要发行版的一部分。
这是在latest releases page上简要解释的:
从1.40版开始,应许多用户的要求,从常规jar文件中删除了一些加密算法的实现。名称形式为 *-ext-*
的罐子仍包含这些罐子(目前列表为:NTRU)。
NTRU似乎是this algorithm。我个人以前从未听说过它...