找不到 class org.bouncycastle.cms.CMSSignedData
Can't find class org.bouncycastle.cms.CMSSignedData
我必须加载并验证 java 中的 pkcs7 文件。我发现很多教程都在谈论 CMSSignedData,但我找不到包 org.bouncycastle.cms.*
,只有 org.bouncycastle.asn1.cms.*
,它不包含 class CMSSignedData。
我下载了这些库:bcprov-jdk15on-152.jar
、bcprov-ext-jdk15on-152.jar
和 bcmail-jdk15on-152.jar
。
还有其他我没有添加的包吗?
终于找到答案了,bcpkix-jdk15on-152.jar
不见了。 class CMSSignedData 嵌入在这个 jar 中。
我遵循的大多数教程都提到只有上面的三个 jar 是必需的。
添加到pom.xml:
<dependency>
<groupId>org.bouncycastle</groupId>
<artifactId>bcpkix-jdk15on</artifactId>
<version>1.68</version>
</dependency>
我必须加载并验证 java 中的 pkcs7 文件。我发现很多教程都在谈论 CMSSignedData,但我找不到包 org.bouncycastle.cms.*
,只有 org.bouncycastle.asn1.cms.*
,它不包含 class CMSSignedData。
我下载了这些库:bcprov-jdk15on-152.jar
、bcprov-ext-jdk15on-152.jar
和 bcmail-jdk15on-152.jar
。
还有其他我没有添加的包吗?
终于找到答案了,bcpkix-jdk15on-152.jar
不见了。 class CMSSignedData 嵌入在这个 jar 中。
我遵循的大多数教程都提到只有上面的三个 jar 是必需的。
添加到pom.xml:
<dependency>
<groupId>org.bouncycastle</groupId>
<artifactId>bcpkix-jdk15on</artifactId>
<version>1.68</version>
</dependency>