Table of Contents

Class SrpTlsClient

Namespace
Enterprises.Org.BouncyCastle.Crypto.Tls
Assembly
Enterprises.BouncyCastle.Crypto.dll
public class SrpTlsClient : AbstractTlsClient, TlsClient, TlsPeer
Inheritance
SrpTlsClient
Implements
Inherited Members

Constructors

SrpTlsClient(TlsCipherFactory, TlsSrpGroupVerifier, byte[], byte[])

public SrpTlsClient(TlsCipherFactory cipherFactory, TlsSrpGroupVerifier groupVerifier, byte[] identity, byte[] password)

Parameters

cipherFactory TlsCipherFactory
groupVerifier TlsSrpGroupVerifier
identity byte[]
password byte[]

SrpTlsClient(TlsCipherFactory, byte[], byte[])

public SrpTlsClient(TlsCipherFactory cipherFactory, byte[] identity, byte[] password)

Parameters

cipherFactory TlsCipherFactory
identity byte[]
password byte[]

SrpTlsClient(byte[], byte[])

public SrpTlsClient(byte[] identity, byte[] password)

Parameters

identity byte[]
password byte[]

Fields

mGroupVerifier

protected TlsSrpGroupVerifier mGroupVerifier

Field Value

TlsSrpGroupVerifier

mIdentity

protected byte[] mIdentity

Field Value

byte[]

mPassword

protected byte[] mPassword

Field Value

byte[]

Properties

RequireSrpServerExtension

protected virtual bool RequireSrpServerExtension { get; }

Property Value

bool

Methods

CreateSrpKeyExchange(int)

protected virtual TlsKeyExchange CreateSrpKeyExchange(int keyExchange)

Parameters

keyExchange int

Returns

TlsKeyExchange

GetAuthentication()

public override TlsAuthentication GetAuthentication()

Returns

TlsAuthentication

GetCipherSuites()

public override int[] GetCipherSuites()

Returns

int[]

GetClientExtensions()

public override IDictionary GetClientExtensions()

Returns

IDictionary

GetKeyExchange()

public override TlsKeyExchange GetKeyExchange()

Returns

TlsKeyExchange

ProcessServerExtensions(IDictionary)

public override void ProcessServerExtensions(IDictionary serverExtensions)

Parameters

serverExtensions IDictionary