Package cn.gmkit.sm2
Class SM2SignOptions
java.lang.Object
cn.gmkit.sm2.SM2SignOptions
SM2 签名选项。
用于控制签名输出格式、用户标识、是否跳过 Z 值计算以及安全上下文。
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionstatic SM2SignOptions.Builderbuilder()创建构建器获取签名操作使用的 Provider 与安全随机源配置。获取签名输出格式。booleanDeprecated.该语义不属于标准 SM2 身份绑定流程,仅用于迁移既有旧协议userId()获取用于计算 Z 值的用户标识。
-
Method Details
-
builder
创建构建器- Returns:
- 构建器实例
-
signatureFormat
获取签名输出格式。- Returns:
SM2SignatureFormat.RAW或SM2SignatureFormat.DER;默认 RAW
-
userId
获取用于计算 Z 值的用户标识。- Returns:
- 用户标识;构建器会将
null或空字符串回退为兼容默认值
-
skipZComputation
Deprecated.该语义不属于标准 SM2 身份绑定流程,仅用于迁移既有旧协议返回是否启用旧 no-Z 兼容语义。- Returns:
- 使用
e = SM3(M)时返回true;默认返回false
-
securityContext
获取签名操作使用的 Provider 与安全随机源配置。- Returns:
- 非空安全上下文;默认使用
GmSecurityContexts.defaults()
-