Table of Contents

Class TlsClientConnectionHelper

Namespace
Gio
Assembly
Gio-2.0.dll
public sealed class TlsClientConnectionHelper : Object, IObject, INotifyPropertyChanged, IDisposable, TlsClientConnection, IHandle, GTypeProvider
Inheritance
TlsClientConnectionHelper
Implements
Inherited Members

Constructors

TlsClientConnectionHelper(IntPtr, bool)

public TlsClientConnectionHelper(IntPtr handle, bool ownedRef)

Parameters

handle IntPtr
ownedRef bool

Properties

ServerIdentity

public SocketConnectable ServerIdentity { get; set; }

Property Value

SocketConnectable

UseSsl3

public bool UseSsl3 { get; set; }

Property Value

bool

ValidationFlags

public TlsCertificateFlags ValidationFlags { get; set; }

Property Value

TlsCertificateFlags

Methods

CopySessionState(TlsClientConnection)

[Version("2.46")]
public void CopySessionState(TlsClientConnection source)

Parameters

source TlsClientConnection

GetAcceptedCas()

[Version("2.28")]
public List GetAcceptedCas()

Returns

List

GetGType()

public static Type GetGType()

Returns

Type

GetServerIdentity()

[Version("2.28")]
public SocketConnectable? GetServerIdentity()

Returns

SocketConnectable

GetUseSsl3()

[Version("2.28")]
public bool GetUseSsl3()

Returns

bool

GetValidationFlags()

[Version("2.28")]
public TlsCertificateFlags GetValidationFlags()

Returns

TlsCertificateFlags

New(IOStream, SocketConnectable?)

[Version("2.28")]
public static IOStream New(IOStream baseIoStream, SocketConnectable? serverIdentity)

Parameters

baseIoStream IOStream
serverIdentity SocketConnectable

Returns

IOStream

SetServerIdentity(SocketConnectable)

[Version("2.28")]
public void SetServerIdentity(SocketConnectable identity)

Parameters

identity SocketConnectable

SetUseSsl3(bool)

[Version("2.28")]
public void SetUseSsl3(bool useSsl3)

Parameters

useSsl3 bool

SetValidationFlags(TlsCertificateFlags)

[Version("2.28")]
public void SetValidationFlags(TlsCertificateFlags flags)

Parameters

flags TlsCertificateFlags