Interface TlsClientConnection
- Namespace
- Gio
- Assembly
- Gio-2.0.dll
public interface TlsClientConnection
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
Handle
ObjectHandle Handle { get; }
Property Value
- ObjectHandle
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