Top Description Fields Constructors Methods
org.bouncycastle.crypto.params

public Class SM2KeyExchangePrivateParameters

extends Object
implements CipherParameters
Class Inheritance
All Implemented Interfaces
org.bouncycastle.crypto.CipherParameters
Imports
org.bouncycastle.crypto.CipherParameters, org.bouncycastle.math.ec.ECMultiplier, .ECPoint, .FixedPointCombMultiplier

Private parameters for an SM2 key exchange. The ephemeralPrivateKey is used to calculate the random point used in the algorithm.

Field Summary

Modifier and TypeField and Description
private final ECPrivateKeyParameters
private final ECPoint
private final boolean
private final ECPrivateKeyParameters
private final ECPoint

Constructor Summary

AccessConstructor and Description
public
SM2KeyExchangePrivateParameters(boolean initiator, ECPrivateKeyParameters staticPrivateKey, ECPrivateKeyParameters ephemeralPrivateKey)

Method Summary

Modifier and TypeMethod and Description
public ECPrivateKeyParameters
public ECPoint
public ECPrivateKeyParameters
public ECPoint
public boolean
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

ephemeralPrivateKeyback to summary
private final ECPrivateKeyParameters ephemeralPrivateKey
ephemeralPublicPointback to summary
private final ECPoint ephemeralPublicPoint
initiatorback to summary
private final boolean initiator
staticPrivateKeyback to summary
private final ECPrivateKeyParameters staticPrivateKey
staticPublicPointback to summary
private final ECPoint staticPublicPoint

Constructor Detail

SM2KeyExchangePrivateParametersback to summary
public SM2KeyExchangePrivateParameters(boolean initiator, ECPrivateKeyParameters staticPrivateKey, ECPrivateKeyParameters ephemeralPrivateKey)

Method Detail

getEphemeralPrivateKeyback to summary
public ECPrivateKeyParameters getEphemeralPrivateKey()
getEphemeralPublicPointback to summary
public ECPoint getEphemeralPublicPoint()
getStaticPrivateKeyback to summary
public ECPrivateKeyParameters getStaticPrivateKey()
getStaticPublicPointback to summary
public ECPoint getStaticPublicPoint()
isInitiatorback to summary
public boolean isInitiator()