Bouncy Castle OpenPGP APIs (FIPS Distribution)
Bouncy Castle OpenPGP 加密 API
程序化验证确认有独立 Maven artifact org.bouncycastle:bcpg-fips(10个版本),GitHub Code Search 搜到 5624 个 build.gradle 依赖声明,Web 搜索确认是著名的 Java 加密库
org.bouncycastle规则库 + LLM 终判程序化验证确认有独立 Maven artifact org.bouncycastle:bcpg-fips(10个版本),GitHub Code Search 搜到 5624 个 build.gradle 依赖声明,Web 搜索确认是著名的 Java 加密库
org.bouncycastle.cert规则库 + LLM 终判org.bouncycastle.cert 是 org.bouncycastle:bcpkix-jdk15on artifact 的子包,没有独立的 Maven artifact。GitHub Code Search 搜到的依赖声明也是引用 bcpkix-jdk15on 而非独立的 cert artifact。
org.bouncycastle.cms规则库 + LLM 终判Bouncy Castle 的 CMS 功能是 bcpkix artifact 的一部分(Maven: org.bouncycastle:bcpkix-jdk18on),没有独立的 CMS-only artifact。开发者通过引入 bcpkix 依赖来使用 CMS 功能。
org.bouncycastle.eac规则库 + LLM 终判Maven Central 显示 org.bouncycastle 下有 bcprov-jdk18on、bcpkix-jdk18on 等 artifact,但无独立的 eac artifact。org.bouncycastle.eac 包是 bcpkix 模块的一部分,javadoc 也明确标注为 Bouncy Castle Library 的子包。
org.bouncycastle.internal规则库 + LLM 终判Maven Central 上 org.bouncycastle group 的 artifact 为 bcprov-jdk18on/bcprov-jdk15on,没有独立的 bouncycastle-internal artifact。GitHub 源码显示 org.bouncycastle.internal 是 bc-java 仓库 prov 模块的内部实现包。
org.bouncycastle.its规则库 + LLM 终判javadoc.io 显示 org.bouncycastle.its.asn1.Ieee1609Dot2Content 在 bcprov-jdk15on/1.68;downloads.bouncycastle.org 显示 org.bouncycastle.its.ITSCertificate 在 bcpkix-jdk18on javadoc。Bouncy Castle group 为 org.bouncycastle,artifact 为 bcprov/bcpkix/bcutil 等,不存在独立的 its artifact。
org.bouncycastle.jcajce规则库 + LLM 终判org.bouncycastle 是 Maven group ID,有 bcprov-jdk18on/bcpkix-jdk18on 等 artifact。jcajce 是 bcprov artifact 内的一个 Java 包路径,不是独立 Maven artifact。Bouncy Castle 官方文档显示 org.bouncycastle.jcajce 是 bcprov 库的内部包。
org.bouncycastle.math规则库 + LLM 终判org.bouncycastle 是 Maven Central 上的知名 group(bcprov-jdk18on 等 artifact),但 org.bouncycastle.math 没有独立 Maven artifact。该包是 Bouncy Castle bcprov 库中数学运算的内部实现子包,开发者通过引入 bcprov 整体使用,无法单独引入 math 包。
org.bouncycastle.mime规则库 + LLM 终判GitHub bcgit/bc-java 显示 MIME 类位于 pkix/src/main/java/org/bouncycastle/mime/,对应构件 bcpkix;Bouncy Castle 官网 javadoc 显示 org.bouncycastle.mime (pkix API),bcpkix-fips 构件亦包含该包。
org.bouncycastle.oer规则库 + LLM 终判DuckDuckGo 搜索确认 org.bouncycastle.oer.OERInputStream 及 org.bouncycastle.oer.its.ieee1609dot2.* 均收录于 bouncycastle.org 官方 bcutil-jdk18on Javadoc(1.76/1.79/1.81);Maven Central 仅有 bcutil/bcprov/bcpkix 等 artifact,无独立 oer artifact。
org.bouncycastle.openssl规则库 + LLM 终判Maven Central 上 org.bouncycastle group 下有 bcprov-jdk18on、bcpkix-jdk18on 等 artifact,但无独立 openssl artifact。org.bouncycastle.openssl 是 bcpkix 模块的一部分,开发者通过 implementation 'org.bouncycastle:bcpkix-jdk18on' 引入。
org.bouncycastle.operator规则库 + LLM 终判Maven Central 显示 org.bouncycastle 作为 group 有多个 artifacts(bcprov, bcpkix, bctls 等),但 org.bouncycastle.operator 是 bcpkix 模块的子包,没有独立的 Maven artifact。jar-download.com 确认该类属于 bcpkix-jdk15on artifact。
org.bouncycastle.pkcs规则库 + LLM 终判org.bouncycastle 是 Maven Central 上的知名加密库 group。bcpkix-jdk18on 是包含 PKCS、CMS、OCSP 等功能的 artifact。org.bouncycastle.pkcs 是该 artifact 下的一个子包,没有独立的 artifact 对应此包名。
org.bouncycastle.pqc规则库 + LLM 终判Maven Central 显示 org.bouncycastle:bcprov-jdk18on 是主 artifact,org.bouncycastle.pqc 包下的类(如 NTRUEngine)包含在其中。虽然有独立的 bcpqc-fips 和 bcpqc-addon-fips 两个 PQC 专用 artifact,但 org.bouncycastle.pqc 这个包名本身是主库的子模块,不是独立 SDK。
org.bouncycastle.tsp规则库 + LLM 终判mvnrepository 显示 bcpkix-jdk15on 描述为 "Bouncy Castle Java APIs for CMS, PKCS, EAC, TSP, CMP, CRMF, OCSP, and certificate generation";jar-download 显示 org.bouncycastle.tsp.TSPUtil 属 Group: org.bouncycastle, Artifact: bcpkix-jdk15on;官方 javadoc 显示 TimeStampToken 在 bcpkix javadoc 的 org/bouncycastle/tsp 包下。
org.bouncycastle.x509规则库 + LLM 终判Maven Central 上 org.bouncycastle group 下有 bcprov-jdk18on、bcpkix-jdk18on 等 artifact,但没有独立的 x509 artifact。org.bouncycastle.x509 包是 bcprov artifact 的内部子包,javadoc 显示该类位于 bcprov-jdk15on/bcprov-jdk18on 中。Android AOSP 源码中也将其作为 platform/external/bouncycastle 的一部分引入。