iText 2.1.7要求Bouncy Castle 1.38,我可以使用Bouncy Castle 1.47吗?

时间:2017-07-11 17:40:13

标签: itext bouncycastle

iText 2.1.7要求Bouncy Castle 1.38,但我有Bouncy Castle 1.47来支持其他新库。

我不想提出不同的版本,我可以使用带有iText 2.1.7的Bouncy Castle 1.47吗?

1 个答案:

答案 0 :(得分:3)

我认为你不能,因为在Bouncy Castle版本> = 1.47中,API中有很多变化(检查this link)。

最有意义的变化,即不允许您对代码进行平滑更改的是更改名称的类和方法 - 检查“ASN.1更改上面链接中的“部分。

其中大多数是“基础”类和接口,如ASN1ObjectASN1Encodable,因此更改版本可能会使iText停止工作(除非您找到与Bouncy Castle兼容的版本> = 1.47)。

但这只是我的猜测,基于API中的变化(以及我在迁移到较新的Bouncy Castle版本时的经验 - 尽管我没有使用iText)。无论如何,值得一试,看看会发生什么。