Package cn.gmkit.sm2
Class SM2KeyExchangeOptions
java.lang.Object
cn.gmkit.sm2.SM2KeyExchangeOptions
SM2 密钥交换选项。
用于控制协商角色、输出密钥位数、双方用户标识以及确认标签。
-
Method Details
-
builder
创建构建器- Returns:
- 构建器实例
-
initiator
public boolean initiator()当前参与方是否为协议发起方。- Returns:
- 发起方返回
true,响应方返回false
-
keyBits
public int keyBits()获取派生密钥位数。- Returns:
- 正整数位数;构建器默认值为 128
-
selfId
获取己方用户标识。- Returns:
- 非空用户标识;构建器会将
null或空字符串回退为默认标识
-
peerId
获取对方用户标识。- Returns:
- 非空用户标识;构建器会将
null或空字符串回退为默认标识
-
confirmationTag
public byte[] confirmationTag()获取对端确认标签。- Returns:
- 确认标签的防御性拷贝;未设置时返回
null
-