Class SM2KeyExchangePrivateParameters
- Namespace
- Org.BouncyCastle.Crypto.Parameters
- Assembly
- BouncyCastle.Cryptography.dll
Private parameters for an SM2 key exchange.
public class SM2KeyExchangePrivateParameters : ICipherParameters
- Inheritance
-
SM2KeyExchangePrivateParameters
- Implements
- Inherited Members
Remarks
The ephemeralPrivateKey is used to calculate the random point used in the algorithm.
Constructors
SM2KeyExchangePrivateParameters(bool, ECPrivateKeyParameters, ECPrivateKeyParameters)
public SM2KeyExchangePrivateParameters(bool initiator, ECPrivateKeyParameters staticPrivateKey, ECPrivateKeyParameters ephemeralPrivateKey)
Parameters
initiatorboolstaticPrivateKeyECPrivateKeyParametersephemeralPrivateKeyECPrivateKeyParameters
Properties
EphemeralPrivateKey
public virtual ECPrivateKeyParameters EphemeralPrivateKey { get; }
Property Value
EphemeralPublicPoint
public virtual ECPoint EphemeralPublicPoint { get; }
Property Value
IsInitiator
public virtual bool IsInitiator { get; }
Property Value
StaticPrivateKey
public virtual ECPrivateKeyParameters StaticPrivateKey { get; }
Property Value
StaticPublicPoint
public virtual ECPoint StaticPublicPoint { get; }