Package cn.gmkit.core
Class BcProviders
java.lang.Object
cn.gmkit.core.BcProviders
BouncyCastle Provider 辅助工具。
负责创建、探测与按需注册 BC Provider,供 SM2、SM3、SM4 模块共享使用。
-
Method Summary
-
Method Details
-
create
创建一个新的 BouncyCastle Provider 实例。- Returns:
- 新的 BC Provider
-
getIfPresent
获取当前 JVM 中已注册的 BouncyCastle Provider。- Returns:
- 已注册的 BC Provider;未注册时返回
null
-
defaultProvider
获取默认 Provider。如果当前 JVM 尚未注册 BC,则返回一个新的未注册实例。
- Returns:
- 可用于当前调用的 BC Provider
-
ensureRegistered
确保默认的 BouncyCastle Provider 已注册。- Returns:
- 已注册的 BC Provider
-
registerIfNeeded
在必要时注册指定 Provider。- Parameters:
provider- 待注册 Provider- Returns:
- JVM 中最终可用的 Provider 实例
-