Package cn.gmkit.core

Class GmSecurityContext

java.lang.Object
cn.gmkit.core.GmSecurityContext

public final class GmSecurityContext extends Object
国密算法安全上下文。

封装 Provider、随机源以及是否自动注册 Provider 等运行时安全配置。

  • Method Details

    • builder

      public static GmSecurityContext.Builder builder()
      创建安全上下文构建器。
      Returns:
      构建器实例
    • provider

      public Provider provider()
      获取当前安全上下文对应的 Provider。

      registerProvider()true 时,此方法会在返回前确保 Provider 已注册。

      Returns:
      Provider 实例
    • secureRandom

      public SecureRandom secureRandom()
      获取安全随机数生成器。
      Returns:
      SecureRandom 实例
    • registerProvider

      public boolean registerProvider()
      是否在访问 Provider 时自动注册。
      Returns:
      需要自动注册时返回 true