Table of Contents

Class SrpTlsServer

Namespace
Enterprises.Org.BouncyCastle.Crypto.Tls
Assembly
Enterprises.BouncyCastle.Crypto.dll
public class SrpTlsServer : AbstractTlsServer, TlsServer, TlsPeer
Inheritance
SrpTlsServer
Implements
Inherited Members

Constructors

SrpTlsServer(TlsCipherFactory, TlsSrpIdentityManager)

public SrpTlsServer(TlsCipherFactory cipherFactory, TlsSrpIdentityManager srpIdentityManager)

Parameters

cipherFactory TlsCipherFactory
srpIdentityManager TlsSrpIdentityManager

SrpTlsServer(TlsSrpIdentityManager)

public SrpTlsServer(TlsSrpIdentityManager srpIdentityManager)

Parameters

srpIdentityManager TlsSrpIdentityManager

Fields

mLoginParameters

protected TlsSrpLoginParameters mLoginParameters

Field Value

TlsSrpLoginParameters

mSrpIdentity

protected byte[] mSrpIdentity

Field Value

byte[]

mSrpIdentityManager

protected TlsSrpIdentityManager mSrpIdentityManager

Field Value

TlsSrpIdentityManager

Methods

CreateSrpKeyExchange(int)

protected virtual TlsKeyExchange CreateSrpKeyExchange(int keyExchange)

Parameters

keyExchange int

Returns

TlsKeyExchange

GetCipherSuites()

protected override int[] GetCipherSuites()

Returns

int[]

GetCredentials()

public override TlsCredentials GetCredentials()

Returns

TlsCredentials

GetDsaSignerCredentials()

protected virtual TlsSignerCredentials GetDsaSignerCredentials()

Returns

TlsSignerCredentials

GetKeyExchange()

public override TlsKeyExchange GetKeyExchange()

Returns

TlsKeyExchange

GetRsaSignerCredentials()

protected virtual TlsSignerCredentials GetRsaSignerCredentials()

Returns

TlsSignerCredentials

GetSelectedCipherSuite()

public override int GetSelectedCipherSuite()

Returns

int

ProcessClientExtensions(IDictionary)

public override void ProcessClientExtensions(IDictionary clientExtensions)

Parameters

clientExtensions IDictionary