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
keyExchangeintsupportedSignatureAlgorithmsIListdhParametersDHParameters
TlsDheKeyExchange(int, IList, TlsDHVerifier, DHParameters)
public TlsDheKeyExchange(int keyExchange, IList supportedSignatureAlgorithms, TlsDHVerifier dhVerifier, DHParameters dhParameters)
Parameters
keyExchangeintsupportedSignatureAlgorithmsIListdhVerifierTlsDHVerifierdhParametersDHParameters
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
tlsSignerTlsSigneralgorithmSignatureAndHashAlgorithmsecurityParametersSecurityParameters
Returns
ProcessServerCredentials(TlsCredentials)
public override void ProcessServerCredentials(TlsCredentials serverCredentials)
Parameters
serverCredentialsTlsCredentials
ProcessServerKeyExchange(Stream)
public override void ProcessServerKeyExchange(Stream input)
Parameters
inputStream