Package cn.gmkit.sm2

Class SM2SignOptions.Builder

java.lang.Object
cn.gmkit.sm2.SM2SignOptions.Builder
Enclosing class:
SM2SignOptions

public static final class SM2SignOptions.Builder extends Object
SM2 签名选项构建器。
  • Method Details

    • signatureFormat

      public SM2SignOptions.Builder signatureFormat(SM2SignatureFormat signatureFormat)
      设置签名格式。
      Parameters:
      signatureFormat - 签名格式;传入 null 时回退为 RAW
      Returns:
      当前构建器
    • userId

      public SM2SignOptions.Builder userId(String userId)
      设置用户标识。
      Parameters:
      userId - 用户标识;传入 null 或空字符串时回退为默认用户标识
      Returns:
      当前构建器
    • skipZComputation

      @Deprecated public SM2SignOptions.Builder skipZComputation(boolean skipZComputation)
      Deprecated.
      该语义不属于标准 SM2 身份绑定流程,仅用于迁移既有旧协议
      设置是否启用旧 no-Z 兼容语义。
      Parameters:
      skipZComputation - 为 true 时计算 e = SM3(M);标准 SM2 应保持 false
      Returns:
      当前构建器
    • securityContext

      public SM2SignOptions.Builder securityContext(GmSecurityContext securityContext)
      设置安全上下文。
      Parameters:
      securityContext - 安全上下文;传入 null 时回退为默认配置
      Returns:
      当前构建器
    • build

      public SM2SignOptions build()
      构建不可变的签名选项对象。
      Returns:
      SM2 签名选项