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
cryptoTlsCrypto
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
GetDsaSignerCredentials()
protected virtual TlsCredentialedSigner GetDsaSignerCredentials()
Returns
Exceptions
GetECDsaSignerCredentials()
protected virtual TlsCredentialedSigner GetECDsaSignerCredentials()
Returns
Exceptions
GetRsaEncryptionCredentials()
protected virtual TlsCredentialedDecryptor GetRsaEncryptionCredentials()
Returns
Exceptions
GetRsaSignerCredentials()
protected virtual TlsCredentialedSigner GetRsaSignerCredentials()
Returns
Exceptions
GetSupportedCipherSuites()
protected override int[] GetSupportedCipherSuites()
Returns
- int[]