Package cn.gmkit.sm2
Class SM2KeyExchangeOptions.Builder
java.lang.Object
cn.gmkit.sm2.SM2KeyExchangeOptions.Builder
- Enclosing class:
SM2KeyExchangeOptions
SM2 密钥交换选项构建器。
-
Method Summary
Modifier and TypeMethodDescriptionbuild()构建不可变的密钥交换选项对象。confirmationTag(byte[] confirmationTag) 设置对端确认标签。initiator(boolean initiator) 设置是否为发起方。keyBits(int keyBits) 设置输出密钥位数。设置对方用户标识。设置己方用户标识。
-
Method Details
-
initiator
设置是否为发起方。- Parameters:
initiator- 为true时表示当前一方是协商发起者- Returns:
- 当前构建器
-
keyBits
设置输出密钥位数。- Parameters:
keyBits- 输出密钥位数- Returns:
- 当前构建器
-
selfId
设置己方用户标识。- Parameters:
selfId- 己方用户标识;传入null或空字符串时回退为默认用户标识- Returns:
- 当前构建器
-
peerId
设置对方用户标识。- Parameters:
peerId- 对方用户标识;传入null或空字符串时回退为默认用户标识- Returns:
- 当前构建器
-
confirmationTag
设置对端确认标签。- Parameters:
confirmationTag- 对端确认标签- Returns:
- 当前构建器
-
build
构建不可变的密钥交换选项对象。- Returns:
- SM2 密钥交换选项
-