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