首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >iText setEncryption误差

iText setEncryption误差
EN

Stack Overflow用户
提问于 2015-08-10 22:02:18
回答 1查看 1.3K关注 0票数 3

我最近不得不升级到iText,但我在setEncryption的工作上遇到了问题。我使用的是iText 5.5.6。

代码语言:javascript
复制
document = new Document(PageSize.LETTER, 36, 36, 72, 72);
writer = PdfWriter.getInstance(document, out);
writer.setEncryption(null, OWNER_PASSWORD.getBytes(), writer.AllowPrinting|writer.AllowCopy, PdfWriter.STANDARD_ENCRYPTION_128);

获取以下错误:

代码语言:javascript
复制
java.lang.SecurityException: class "org.bouncycastle.asn1.ASN1Primitive"'s signer information does not match signer information of other classes in the same package

一开始我想我可能用错了JAR文件作为赏金城堡。我在1.52上,显然iText 5.5.0想要1.49,但是即使使用旧的JAR文件,我也得到了相同的结果。

我试过bcprov-jdk15on-1.49和bcprov-ext-jdk15on-1.49,所以我真的不知道我在做什么。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-08-12 20:19:13

原来我藏了第二个弹跳城堡图书馆。谢谢mkl。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31929926

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档