Class SrpTlsClient
- Namespace
- Org.BouncyCastle.Tls
- Assembly
- BouncyCastle.Cryptography.dll
public class SrpTlsClient : AbstractTlsClient, TlsClient, TlsPeer
- Inheritance
-
SrpTlsClient
- Implements
- Inherited Members
Constructors
SrpTlsClient(TlsCrypto, TlsSrpIdentity)
public SrpTlsClient(TlsCrypto crypto, TlsSrpIdentity srpIdentity)
Parameters
cryptoTlsCryptosrpIdentityTlsSrpIdentity
SrpTlsClient(TlsCrypto, byte[], byte[])
public SrpTlsClient(TlsCrypto crypto, byte[] identity, byte[] password)
Parameters
Fields
m_srpIdentity
protected readonly TlsSrpIdentity m_srpIdentity
Field Value
Properties
RequireSrpServerExtension
protected virtual bool RequireSrpServerExtension { get; }
Property Value
Methods
GetAuthentication()
public override TlsAuthentication GetAuthentication()
Returns
Exceptions
GetClientExtensions()
public override IDictionary<int, byte[]> GetClientExtensions()
Returns
- IDictionary<int, byte[]>
Exceptions
GetSrpIdentity()
public override TlsSrpIdentity GetSrpIdentity()
Returns
Exceptions
GetSupportedCipherSuites()
protected override int[] GetSupportedCipherSuites()
Returns
- int[]
GetSupportedVersions()
Get the ProtocolVersion values that are supported by this peer.
protected override ProtocolVersion[] GetSupportedVersions()
Returns
- ProtocolVersion[]
an array of supported ProtocolVersion values.
Remarks
WARNING: Mixing DTLS and TLS versions in the returned array is currently NOT supported. Use a separate (sub-)class for each case.
ProcessServerExtensions(IDictionary<int, byte[]>)
public override void ProcessServerExtensions(IDictionary<int, byte[]> serverExtensions)
Parameters
serverExtensionsIDictionary<int, byte[]>