Package cn.gmkit.core

Class GmSecurityContext.Builder

java.lang.Object
cn.gmkit.core.GmSecurityContext.Builder
Enclosing class:
GmSecurityContext

public static final class GmSecurityContext.Builder extends Object
安全上下文构建器。
  • Method Details

    • provider

      public GmSecurityContext.Builder provider(Provider provider)
      设置加密 Provider。
      Parameters:
      provider - Provider 实例;传入 null 时在构建时回退为默认 BC Provider
      Returns:
      当前构建器
    • secureRandom

      public GmSecurityContext.Builder secureRandom(SecureRandom secureRandom)
      设置安全随机数生成器。
      Parameters:
      secureRandom - SecureRandom 实例;传入 null 时在构建时创建默认实例
      Returns:
      当前构建器
    • registerProvider

      public GmSecurityContext.Builder registerProvider(boolean registerProvider)
      设置是否自动注册 Provider。
      Parameters:
      registerProvider - 为 true 时在调用 GmSecurityContext.provider() 时自动注册
      Returns:
      当前构建器
    • build

      public GmSecurityContext build()
      构建不可变的安全上下文对象。
      Returns:
      安全上下文