找不到类org.bouncycastle.cms.CMSSignedData

问题描述 投票:0回答:3

我必须在java中加载并验证pkcs7文件。我发现很多教程都讨论 CMSSignedData,但我找不到包

org.bouncycastle.cms.*
,只有
org.bouncycastle.asn1.cms.*
并且不包含 CMSSignedData 类。

我下载了这些库:

bcprov-jdk15on-152.jar
bcprov-ext-jdk15on-152.jar
bcmail-jdk15on-152.jar

还有其他我没有添加的包吗?

java security bouncycastle pkcs#7 smime
3个回答
5
投票

终于找到答案了,

bcpkix-jdk15on-152.jar
不见了。 CMSSignedData 类嵌入在此 jar 中。

我遵循的大多数教程都提到只有上面的三个 jar 是必需的。


1
投票

添加到pom.xml:

<dependency>
  <groupId>org.bouncycastle</groupId>
  <artifactId>bcpkix-jdk15on</artifactId>
  <version>1.68</version>
</dependency>

0
投票

充气城堡更新后您必须导入额外的库:

Bouncy Castle 实用程序包

© www.soinside.com 2019 - 2024. All rights reserved.