public class SM2KeyExchanger extends Object implements Serializable
| 限定符和类型 | 类和说明 |
|---|---|
static class |
SM2KeyExchanger.TransportEntity
传输实体类
|
| 构造器和说明 |
|---|
SM2KeyExchanger(byte[] ida,
org.bouncycastle.math.ec.ECPoint publicKey,
BigInteger privateKey) |
SM2KeyExchanger(byte[] ida,
org.bouncycastle.math.ec.ECPoint publicKey,
BigInteger privateKey,
ECParameters ecParam) |
SM2KeyExchanger(org.bouncycastle.math.ec.ECPoint publicKey,
BigInteger privateKey) |
SM2KeyExchanger(org.bouncycastle.math.ec.ECPoint publicKey,
BigInteger privateKey,
ECParameters ecParam) |
| 限定符和类型 | 方法和说明 |
|---|---|
byte[] |
getKey() |
SM2KeyExchanger.TransportEntity |
step1PartA()
密钥协商第一步(甲方)
|
SM2KeyExchanger.TransportEntity |
step2PartB(SM2KeyExchanger.TransportEntity entity1)
密钥协商第二步(乙方)
|
SM2KeyExchanger.TransportEntity |
step3PartA(SM2KeyExchanger.TransportEntity entity2)
密钥协商第三步(甲方)
|
boolean |
step4PartB(SM2KeyExchanger.TransportEntity entity3)
密钥协商最后一(第四)步(乙方)
|
public SM2KeyExchanger(org.bouncycastle.math.ec.ECPoint publicKey,
BigInteger privateKey)
public SM2KeyExchanger(byte[] ida,
org.bouncycastle.math.ec.ECPoint publicKey,
BigInteger privateKey)
public SM2KeyExchanger(org.bouncycastle.math.ec.ECPoint publicKey,
BigInteger privateKey,
ECParameters ecParam)
public SM2KeyExchanger(byte[] ida,
org.bouncycastle.math.ec.ECPoint publicKey,
BigInteger privateKey,
ECParameters ecParam)
public SM2KeyExchanger.TransportEntity step1PartA()
public SM2KeyExchanger.TransportEntity step2PartB(SM2KeyExchanger.TransportEntity entity1)
entity1 - 传输实体public SM2KeyExchanger.TransportEntity step3PartA(SM2KeyExchanger.TransportEntity entity2)
entity2 - 传输实体public boolean step4PartB(SM2KeyExchanger.TransportEntity entity3)
entity3 - 传输实体public byte[] getKey()
Copyright © 2023. All rights reserved.