Table of Contents

Class TlsClientConnectionHelper

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

Constructors

TlsClientConnectionHelper(ObjectHandle)

public TlsClientConnectionHelper(ObjectHandle handle)

Parameters

handle ObjectHandle

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