Class TlsECDheKeyExchange
- Namespace
- Enterprises.Org.BouncyCastle.Crypto.Tls
- Assembly
- Enterprises.BouncyCastle.Crypto.dll
public class TlsECDheKeyExchange : TlsECDHKeyExchange, TlsKeyExchange
- Inheritance
-
TlsECDheKeyExchange
- Implements
- Inherited Members
Constructors
TlsECDheKeyExchange(int, IList, int[], byte[], byte[])
public TlsECDheKeyExchange(int keyExchange, IList supportedSignatureAlgorithms, int[] namedCurves, byte[] clientECPointFormats, byte[] serverECPointFormats)
Parameters
keyExchange
intsupportedSignatureAlgorithms
IListnamedCurves
int[]clientECPointFormats
byte[]serverECPointFormats
byte[]
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
ProcessClientCredentials(TlsCredentials)
public override void ProcessClientCredentials(TlsCredentials clientCredentials)
Parameters
clientCredentials
TlsCredentials
ProcessServerCredentials(TlsCredentials)
public override void ProcessServerCredentials(TlsCredentials serverCredentials)
Parameters
serverCredentials
TlsCredentials
ProcessServerKeyExchange(Stream)
public override void ProcessServerKeyExchange(Stream input)
Parameters
input
Stream
ValidateCertificateRequest(CertificateRequest)
public override void ValidateCertificateRequest(CertificateRequest certificateRequest)
Parameters
certificateRequest
CertificateRequest