// Assembly: System
// Full name: Mono.Net.Security.MobileTlsContext

namespace Mono.Net.Security
{
public class MobileTlsContext // TypeDefIndex: 7597
{
	// Fields
	type#15822 certificateValidator;
	type#22923 <Options>k__BackingField;
	type#22795 <Parent>k__BackingField;
	type#15322 <IsServer>k__BackingField;
	type#26586 <TargetHost>k__BackingField;
	type#26586 <ServerName>k__BackingField;
	type#15322 <AskForClientCertificate>k__BackingField;
	type#26366 <EnabledProtocols>k__BackingField;
	type#28879 <ClientCertificates>k__BackingField;
	type#28865 <LocalServerCertificate>k__BackingField;

	// Methods
	// RVA: -1
	protected type#28660 .ctor(type#22792 parent, type#22921 options) { }
	// RVA: -1
	internal type#22921 get_Options() { }
	// RVA: -1
	internal type#22792 get_Parent() { }
	// RVA: -1
	public type#22935 get_Settings() { }
	// RVA: -1
	public abstract type#15313 get_IsAuthenticated() { }
	// RVA: -1
	public type#15313 get_IsServer() { }
	// RVA: -1
	internal type#26576 get_TargetHost() { }
	// RVA: -1
	protected type#26576 get_ServerName() { }
	// RVA: -1
	protected type#15313 get_AskForClientCertificate() { }
	// RVA: -1
	protected type#26364 get_EnabledProtocols() { }
	// RVA: -1
	protected type#28877 get_ClientCertificates() { }
	// RVA: -1
	protected type#28660 GetProtocolVersions(type#11671 min, type#11671 max) { }
	// RVA: -1
	public abstract type#28660 StartHandshake() { }
	// RVA: -1
	public abstract type#15313 ProcessHandshake() { }
	// RVA: -1
	public abstract type#28660 FinishHandshake() { }
	// RVA: -1
	internal type#28864 get_LocalServerCertificate() { }
	// RVA: -1
	private type#28660 set_LocalServerCertificate(type#28864 value) { }
	// RVA: -1
	internal abstract type#28864 get_LocalClientCertificate() { }
	// RVA: -1
	public abstract type#28867 get_RemoteCertificate() { }
	// RVA: -1
	public abstract type#28660 Flush() { }
	// RVA: -1
	public abstract type#11198 Read(type#12860 buffer, type#20867 offset, type#20867 count) { }
	// RVA: -1
	public abstract type#11198 Write(type#12860 buffer, type#20867 offset, type#20867 count) { }
	// RVA: -1
	public abstract type#28660 Shutdown() { }
	// RVA: -1
	public abstract type#15313 PendingRenegotiation() { }
	// RVA: -1
	protected type#15313 ValidateCertificate(type#28867 leaf, type#28888 chain) { }
	// RVA: -1
	protected type#28864 SelectServerCertificate(type#26576 serverIdentity) { }
	// RVA: -1
	protected type#28864 SelectClientCertificate(type#13453 acceptableIssuers) { }
	// RVA: -1
	public abstract type#28660 Renegotiate() { }
	// RVA: -1
	public virtual type#28660 Dispose() { }
	// RVA: -1
	protected virtual type#28660 Dispose(type#15313 disposing) { }
	// RVA: -1
	protected virtual type#28660 Finalize() { }
}
}
