Package cn.gmkit.sm2

Class SM2VerifyOptions

java.lang.Object
cn.gmkit.sm2.SM2VerifyOptions

public final class SM2VerifyOptions extends Object
SM2 验签选项。

用于指定签名输入格式、用户标识以及是否跳过 Z 值计算。

  • Method Details

    • builder

      public static SM2VerifyOptions.Builder builder()
      创建构建器
      Returns:
      构建器实例
    • signatureFormat

      public SM2SignatureInputFormat signatureFormat()
      获取签名输入格式。
      Returns:
      RAW、DER 或 AUTO;构建器默认值为 AUTO
    • userId

      public String userId()
      获取用于计算 Z 值的用户标识。
      Returns:
      用户标识;构建器会将 null 或空字符串回退为兼容默认值
    • skipZComputation

      @Deprecated public boolean skipZComputation()
      Deprecated.
      该语义不属于标准 SM2 身份绑定流程,仅用于迁移既有旧协议
      返回是否按旧 no-Z 兼容语义验签。
      Returns:
      e = SM3(M) 验签时返回 true;默认返回 false