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
keyExchangeintsupportedSignatureAlgorithmsIListnamedCurvesint[]clientECPointFormatsbyte[]serverECPointFormatsbyte[]
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
ProcessClientCredentials(TlsCredentials)
public override void ProcessClientCredentials(TlsCredentials clientCredentials)
Parameters
clientCredentialsTlsCredentials
ProcessServerCredentials(TlsCredentials)
public override void ProcessServerCredentials(TlsCredentials serverCredentials)
Parameters
serverCredentialsTlsCredentials
ProcessServerKeyExchange(Stream)
public override void ProcessServerKeyExchange(Stream input)
Parameters
inputStream
ValidateCertificateRequest(CertificateRequest)
public override void ValidateCertificateRequest(CertificateRequest certificateRequest)
Parameters
certificateRequestCertificateRequest