Class TlsClientConnectionHelper
- Namespace
- Gio
- Assembly
- Gio-2.0.dll
public sealed class TlsClientConnectionHelper : TlsConnection, TlsClientConnection, NativeObject, IDisposable, InstanceFactory, GTypeProvider
- Inheritance
-
TlsClientConnectionHelper
- Implements
- Inherited Members
Constructors
TlsClientConnectionHelper(TlsConnectionHandle)
public TlsClientConnectionHelper(TlsConnectionHandle handle)
Parameters
handleTlsConnectionHandle
Properties
ServerIdentity
public SocketConnectable ServerIdentity { get; set; }
Property Value
UseSsl3
public bool UseSsl3 { get; set; }
Property Value
ValidationFlags
public TlsCertificateFlags ValidationFlags { get; set; }
Property Value
Methods
CopySessionState(TlsClientConnection)
[Version("2.46")]
public void CopySessionState(TlsClientConnection source)
Parameters
sourceTlsClientConnection
GetAcceptedCas()
[Version("2.28")]
public List GetAcceptedCas()
Returns
GetGType()
public static Type GetGType()
Returns
GetServerIdentity()
[Version("2.28")]
public SocketConnectable? GetServerIdentity()
Returns
GetUseSsl3()
[Version("2.28")]
public bool GetUseSsl3()
Returns
GetValidationFlags()
[Version("2.28")]
public TlsCertificateFlags GetValidationFlags()
Returns
New(IOStream, SocketConnectable?)
[Version("2.28")]
public static IOStream New(IOStream baseIoStream, SocketConnectable? serverIdentity)
Parameters
baseIoStreamIOStreamserverIdentitySocketConnectable
Returns
SetServerIdentity(SocketConnectable)
[Version("2.28")]
public void SetServerIdentity(SocketConnectable identity)
Parameters
identitySocketConnectable
SetUseSsl3(bool)
[Version("2.28")]
public void SetUseSsl3(bool useSsl3)
Parameters
useSsl3bool
SetValidationFlags(TlsCertificateFlags)
[Version("2.28")]
public void SetValidationFlags(TlsCertificateFlags flags)
Parameters
flagsTlsCertificateFlags