Table of Contents

Class DefaultTlsServer

Namespace
Org.BouncyCastle.Tls
Assembly
BouncyCastle.Cryptography.dll
public abstract class DefaultTlsServer : AbstractTlsServer, TlsServer, TlsPeer
Inheritance
DefaultTlsServer
Implements
Inherited Members

Constructors

DefaultTlsServer(TlsCrypto)

public DefaultTlsServer(TlsCrypto crypto)

Parameters

crypto TlsCrypto

Methods

GetCredentials()

Return server credentials to use.

public override TlsCredentials GetCredentials()

Returns

TlsCredentials

a TlsCredentials object or null for anonymous key exchanges.

Remarks

The returned value may be null, or else it MUST implement exactly one of TlsCredentialedAgreement, TlsCredentialedDecryptor, or TlsCredentialedSigner, depending on the key exchange that was negotiated.

Exceptions

IOException

GetDsaSignerCredentials()

protected virtual TlsCredentialedSigner GetDsaSignerCredentials()

Returns

TlsCredentialedSigner

Exceptions

IOException

GetECDsaSignerCredentials()

protected virtual TlsCredentialedSigner GetECDsaSignerCredentials()

Returns

TlsCredentialedSigner

Exceptions

IOException

GetRsaEncryptionCredentials()

protected virtual TlsCredentialedDecryptor GetRsaEncryptionCredentials()

Returns

TlsCredentialedDecryptor

Exceptions

IOException

GetRsaSignerCredentials()

protected virtual TlsCredentialedSigner GetRsaSignerCredentials()

Returns

TlsCredentialedSigner

Exceptions

IOException

GetSupportedCipherSuites()

protected override int[] GetSupportedCipherSuites()

Returns

int[]