Table of Contents

Interface TlsClientConnection

Namespace
Gio
Assembly
Gio-2.0.dll
public interface TlsClientConnection : IHandle
Inherited Members

Fields

ServerIdentityPropertyDefinition

public static readonly Property<SocketConnectable, TlsClientConnection> ServerIdentityPropertyDefinition

Field Value

Property<SocketConnectable, TlsClientConnection>

UseSsl3PropertyDefinition

public static readonly Property<bool, TlsClientConnection> UseSsl3PropertyDefinition

Field Value

Property<bool, TlsClientConnection>

ValidationFlagsPropertyDefinition

public static readonly Property<TlsCertificateFlags, TlsClientConnection> ValidationFlagsPropertyDefinition

Field Value

Property<TlsCertificateFlags, TlsClientConnection>

Properties

ServerIdentity

SocketConnectable ServerIdentity { get; set; }

Property Value

SocketConnectable

UseSsl3

bool UseSsl3 { get; set; }

Property Value

bool

ValidationFlags

TlsCertificateFlags ValidationFlags { get; set; }

Property Value

TlsCertificateFlags

Methods

CopySessionState(TlsClientConnection)

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

Parameters

source TlsClientConnection

GetAcceptedCas()

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

Returns

List

GetServerIdentity()

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

Returns

SocketConnectable

GetUseSsl3()

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

Returns

bool

GetValidationFlags()

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

Returns

TlsCertificateFlags

SetServerIdentity(SocketConnectable)

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

Parameters

identity SocketConnectable

SetUseSsl3(bool)

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

Parameters

useSsl3 bool

SetValidationFlags(TlsCertificateFlags)

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

Parameters

flags TlsCertificateFlags