Class TlsDheKeyExchange
- Namespace
- Enterprises.Org.BouncyCastle.Crypto.Tls
- Assembly
- Enterprises.BouncyCastle.Crypto.dll
public class TlsDheKeyExchange : TlsDHKeyExchange, TlsKeyExchange
- Inheritance
-
TlsDheKeyExchange
- Implements
- Inherited Members
Constructors
TlsDheKeyExchange(int, IList, DHParameters)
[Obsolete("Use constructor that takes a TlsDHVerifier")]
public TlsDheKeyExchange(int keyExchange, IList supportedSignatureAlgorithms, DHParameters dhParameters)
Parameters
keyExchange
intsupportedSignatureAlgorithms
IListdhParameters
DHParameters
TlsDheKeyExchange(int, IList, TlsDHVerifier, DHParameters)
public TlsDheKeyExchange(int keyExchange, IList supportedSignatureAlgorithms, TlsDHVerifier dhVerifier, DHParameters dhParameters)
Parameters
keyExchange
intsupportedSignatureAlgorithms
IListdhVerifier
TlsDHVerifierdhParameters
DHParameters
Fields
mServerCredentials
protected TlsSignerCredentials mServerCredentials
Field Value
Methods
GenerateServerKeyExchange()
public override byte[] GenerateServerKeyExchange()
Returns
- byte[]
InitVerifyer(TlsSigner, SignatureAndHashAlgorithm, SecurityParameters)
protected virtual ISigner InitVerifyer(TlsSigner tlsSigner, SignatureAndHashAlgorithm algorithm, SecurityParameters securityParameters)
Parameters
tlsSigner
TlsSigneralgorithm
SignatureAndHashAlgorithmsecurityParameters
SecurityParameters
Returns
ProcessServerCredentials(TlsCredentials)
public override void ProcessServerCredentials(TlsCredentials serverCredentials)
Parameters
serverCredentials
TlsCredentials
ProcessServerKeyExchange(Stream)
public override void ProcessServerKeyExchange(Stream input)
Parameters
input
Stream