Config

Overview

Location

 

constructor

 

constructor

 

Config()

 

init()

 

Sub New()

constructor (Config)

 

constructor(value: Config)

 

Config(Config value)

 

init(_ value: Config)

 

Sub New(value As Config)

Parameters:

  • value:

BuildNameToCertificate

 

method BuildNameToCertificate

 

void BuildNameToCertificate()

 

func BuildNameToCertificate()

 

func BuildNameToCertificate()

 

Sub BuildNameToCertificate()

Certificates

 

var Certificates: Slice<Certificate>;

 

Slice<Certificate> Certificates

 

var Certificates: Slice<Certificate>

 

Certificates Slice<Certificate>

 

FIELD Certificates() As Slice<Certificate>

CipherSuites

 

var CipherSuites: Slice<UInt16>;

 

Slice<UInt16> CipherSuites

 

var CipherSuites: Slice<UInt16>

 

CipherSuites Slice<UInt16>

 

FIELD CipherSuites() As Slice<UInt16>

ClientAuth

 

var ClientAuth: ClientAuthType;

 

ClientAuthType ClientAuth

 

var ClientAuth: ClientAuthType

 

ClientAuth ClientAuthType

 

FIELD ClientAuth() As ClientAuthType

ClientCAs

 

var ClientCAs: Reference<CertPool>;

 

Reference<CertPool> ClientCAs

 

var ClientCAs: Reference<CertPool>

 

ClientCAs Reference<CertPool>

 

FIELD ClientCAs() As Reference<CertPool>

ClientSessionCache

 

var ClientSessionCache: ClientSessionCache;

 

ClientSessionCache ClientSessionCache

 

var ClientSessionCache: ClientSessionCache

 

ClientSessionCache ClientSessionCache

 

FIELD ClientSessionCache() As ClientSessionCache

Clone

 

method Clone: Reference<Config>

 

Reference<Config> Clone()

 

func Clone() -> Reference<Config>

 

func Clone() Reference<Config>

 

Function Clone() As Reference<Config>

CurvePreferences

 

var CurvePreferences: Slice<CurveID>;

 

Slice<CurveID> CurvePreferences

 

var CurvePreferences: Slice<CurveID>

 

CurvePreferences Slice<CurveID>

 

FIELD CurvePreferences() As Slice<CurveID>

DynamicRecordSizingDisabled

 

var DynamicRecordSizingDisabled: bool;

 

bool DynamicRecordSizingDisabled

 

var DynamicRecordSizingDisabled: bool

 

DynamicRecordSizingDisabled bool

 

FIELD DynamicRecordSizingDisabled() As bool

GetCertificate

 

// Island-Android, Island-iOS, Island-iOS Simulator-x86_64, Island-Mac Catalyst, Island-macOS, Island-tvOS, Island-tvOS Simulator-x86_64, Island-Ubuntu, Island-watchOS, Island-watchOS Simulator-x86_64, Island-Windows
var GetCertificate: Func<go.builtin.Reference<go.crypto.tls.ClientHelloInfo>,tuple of (go.builtin.Reference<go.crypto.tls.Certificate>,go.builtin.error)>;
// Island-watchOS Simulator-i386
var GetCertificate: Func<ClientHelloInfo, tuple of (Certificate, error)>;

 

// Island-Android, Island-iOS, Island-iOS Simulator-x86_64, Island-Mac Catalyst, Island-macOS, Island-tvOS, Island-tvOS Simulator-x86_64, Island-Ubuntu, Island-watchOS, Island-watchOS Simulator-x86_64, Island-Windows
Func<go.builtin.Reference<go.crypto.tls.ClientHelloInfo>,tuple of (go.builtin.Reference<go.crypto.tls.Certificate>,go.builtin.error)> GetCertificate
// Island-watchOS Simulator-i386
Func<ClientHelloInfo, (Certificate, error)> GetCertificate

 

// Island-Android, Island-iOS, Island-iOS Simulator-x86_64, Island-Mac Catalyst, Island-macOS, Island-tvOS, Island-tvOS Simulator-x86_64, Island-Ubuntu, Island-watchOS, Island-watchOS Simulator-x86_64, Island-Windows
var GetCertificate: Func<go.builtin.Reference<go.crypto.tls.ClientHelloInfo>,tuple of (go.builtin.Reference<go.crypto.tls.Certificate>,go.builtin.error)>
// Island-watchOS Simulator-i386
var GetCertificate: Func<ClientHelloInfo, (Certificate, error)>

 

// Island-Android, Island-iOS, Island-iOS Simulator-x86_64, Island-Mac Catalyst, Island-macOS, Island-tvOS, Island-tvOS Simulator-x86_64, Island-Ubuntu, Island-watchOS, Island-watchOS Simulator-x86_64, Island-Windows
GetCertificate Func<go.builtin.Reference<go.crypto.tls.ClientHelloInfo>,tuple of (go.builtin.Reference<go.crypto.tls.Certificate>,go.builtin.error)>
// Island-watchOS Simulator-i386
GetCertificate Func<ClientHelloInfo, (Certificate, error)>

 

// Island-Android, Island-iOS, Island-iOS Simulator-x86_64, Island-Mac Catalyst, Island-macOS, Island-tvOS, Island-tvOS Simulator-x86_64, Island-Ubuntu, Island-watchOS, Island-watchOS Simulator-x86_64, Island-Windows
FIELD GetCertificate() As Func<go.builtin.Reference<go.crypto.tls.ClientHelloInfo>,tuple of (go.builtin.Reference<go.crypto.tls.Certificate>,go.builtin.error)>
// Island-watchOS Simulator-i386
FIELD GetCertificate() As Func (Of ClientHelloInfo, Tuple (Of Certificate, error))

GetClientCertificate

 

// Island-Android, Island-iOS, Island-iOS Simulator-x86_64, Island-Mac Catalyst, Island-macOS, Island-tvOS, Island-tvOS Simulator-x86_64, Island-Ubuntu, Island-watchOS, Island-watchOS Simulator-x86_64, Island-Windows
var GetClientCertificate: Func<go.builtin.Reference<go.crypto.tls.CertificateRequestInfo>,tuple of (go.builtin.Reference<go.crypto.tls.Certificate>,go.builtin.error)>;
// Island-watchOS Simulator-i386
var GetClientCertificate: Func<CertificateRequestInfo, tuple of (Certificate, error)>;

 

// Island-Android, Island-iOS, Island-iOS Simulator-x86_64, Island-Mac Catalyst, Island-macOS, Island-tvOS, Island-tvOS Simulator-x86_64, Island-Ubuntu, Island-watchOS, Island-watchOS Simulator-x86_64, Island-Windows
Func<go.builtin.Reference<go.crypto.tls.CertificateRequestInfo>,tuple of (go.builtin.Reference<go.crypto.tls.Certificate>,go.builtin.error)> GetClientCertificate
// Island-watchOS Simulator-i386
Func<CertificateRequestInfo, (Certificate, error)> GetClientCertificate

 

// Island-Android, Island-iOS, Island-iOS Simulator-x86_64, Island-Mac Catalyst, Island-macOS, Island-tvOS, Island-tvOS Simulator-x86_64, Island-Ubuntu, Island-watchOS, Island-watchOS Simulator-x86_64, Island-Windows
var GetClientCertificate: Func<go.builtin.Reference<go.crypto.tls.CertificateRequestInfo>,tuple of (go.builtin.Reference<go.crypto.tls.Certificate>,go.builtin.error)>
// Island-watchOS Simulator-i386
var GetClientCertificate: Func<CertificateRequestInfo, (Certificate, error)>

 

// Island-Android, Island-iOS, Island-iOS Simulator-x86_64, Island-Mac Catalyst, Island-macOS, Island-tvOS, Island-tvOS Simulator-x86_64, Island-Ubuntu, Island-watchOS, Island-watchOS Simulator-x86_64, Island-Windows
GetClientCertificate Func<go.builtin.Reference<go.crypto.tls.CertificateRequestInfo>,tuple of (go.builtin.Reference<go.crypto.tls.Certificate>,go.builtin.error)>
// Island-watchOS Simulator-i386
GetClientCertificate Func<CertificateRequestInfo, (Certificate, error)>

 

// Island-Android, Island-iOS, Island-iOS Simulator-x86_64, Island-Mac Catalyst, Island-macOS, Island-tvOS, Island-tvOS Simulator-x86_64, Island-Ubuntu, Island-watchOS, Island-watchOS Simulator-x86_64, Island-Windows
FIELD GetClientCertificate() As Func<go.builtin.Reference<go.crypto.tls.CertificateRequestInfo>,tuple of (go.builtin.Reference<go.crypto.tls.Certificate>,go.builtin.error)>
// Island-watchOS Simulator-i386
FIELD GetClientCertificate() As Func (Of CertificateRequestInfo, Tuple (Of Certificate, error))

GetConfigForClient

 

// Island-Android, Island-iOS, Island-iOS Simulator-x86_64, Island-Mac Catalyst, Island-macOS, Island-tvOS, Island-tvOS Simulator-x86_64, Island-Ubuntu, Island-watchOS, Island-watchOS Simulator-x86_64, Island-Windows
var GetConfigForClient: Func<go.builtin.Reference<go.crypto.tls.ClientHelloInfo>,tuple of (go.builtin.Reference<go.crypto.tls.Config>,go.builtin.error)>;
// Island-watchOS Simulator-i386
var GetConfigForClient: Func<ClientHelloInfo, tuple of (Config, error)>;

 

// Island-Android, Island-iOS, Island-iOS Simulator-x86_64, Island-Mac Catalyst, Island-macOS, Island-tvOS, Island-tvOS Simulator-x86_64, Island-Ubuntu, Island-watchOS, Island-watchOS Simulator-x86_64, Island-Windows
Func<go.builtin.Reference<go.crypto.tls.ClientHelloInfo>,tuple of (go.builtin.Reference<go.crypto.tls.Config>,go.builtin.error)> GetConfigForClient
// Island-watchOS Simulator-i386
Func<ClientHelloInfo, (Config, error)> GetConfigForClient

 

// Island-Android, Island-iOS, Island-iOS Simulator-x86_64, Island-Mac Catalyst, Island-macOS, Island-tvOS, Island-tvOS Simulator-x86_64, Island-Ubuntu, Island-watchOS, Island-watchOS Simulator-x86_64, Island-Windows
var GetConfigForClient: Func<go.builtin.Reference<go.crypto.tls.ClientHelloInfo>,tuple of (go.builtin.Reference<go.crypto.tls.Config>,go.builtin.error)>
// Island-watchOS Simulator-i386
var GetConfigForClient: Func<ClientHelloInfo, (Config, error)>

 

// Island-Android, Island-iOS, Island-iOS Simulator-x86_64, Island-Mac Catalyst, Island-macOS, Island-tvOS, Island-tvOS Simulator-x86_64, Island-Ubuntu, Island-watchOS, Island-watchOS Simulator-x86_64, Island-Windows
GetConfigForClient Func<go.builtin.Reference<go.crypto.tls.ClientHelloInfo>,tuple of (go.builtin.Reference<go.crypto.tls.Config>,go.builtin.error)>
// Island-watchOS Simulator-i386
GetConfigForClient Func<ClientHelloInfo, (Config, error)>

 

// Island-Android, Island-iOS, Island-iOS Simulator-x86_64, Island-Mac Catalyst, Island-macOS, Island-tvOS, Island-tvOS Simulator-x86_64, Island-Ubuntu, Island-watchOS, Island-watchOS Simulator-x86_64, Island-Windows
FIELD GetConfigForClient() As Func<go.builtin.Reference<go.crypto.tls.ClientHelloInfo>,tuple of (go.builtin.Reference<go.crypto.tls.Config>,go.builtin.error)>
// Island-watchOS Simulator-i386
FIELD GetConfigForClient() As Func (Of ClientHelloInfo, Tuple (Of Config, error))

InsecureSkipVerify

 

var InsecureSkipVerify: bool;

 

bool InsecureSkipVerify

 

var InsecureSkipVerify: bool

 

InsecureSkipVerify bool

 

FIELD InsecureSkipVerify() As bool

KeyLogWriter

 

var KeyLogWriter: Writer;

 

Writer KeyLogWriter

 

var KeyLogWriter: Writer

 

KeyLogWriter Writer

 

FIELD KeyLogWriter() As Writer

MaxVersion

 

var MaxVersion: uint16;

 

uint16 MaxVersion

 

var MaxVersion: uint16

 

MaxVersion uint16

 

FIELD MaxVersion() As uint16

MinVersion

 

var MinVersion: uint16;

 

uint16 MinVersion

 

var MinVersion: uint16

 

MinVersion uint16

 

FIELD MinVersion() As uint16

NameToCertificate

 

var NameToCertificate: Map<string, Reference<Certificate>>;

 

Map<string, Reference<Certificate>> NameToCertificate

 

var NameToCertificate: Map<string, Reference<Certificate>>

 

NameToCertificate Map<string, Reference<Certificate>>

 

FIELD NameToCertificate() As Map<string, Reference<Certificate>>

NextProtos

 

var NextProtos: Slice<string>;

 

Slice<string> NextProtos

 

var NextProtos: Slice<string>

 

NextProtos Slice<string>

 

FIELD NextProtos() As Slice<string>

PreferServerCipherSuites

 

var PreferServerCipherSuites: bool;

 

bool PreferServerCipherSuites

 

var PreferServerCipherSuites: bool

 

PreferServerCipherSuites bool

 

FIELD PreferServerCipherSuites() As bool

Rand

 

var Rand: Reader;

 

Reader Rand

 

var Rand: Reader

 

Rand Reader

 

FIELD Rand() As Reader

Renegotiation

 

var Renegotiation: RenegotiationSupport;

 

RenegotiationSupport Renegotiation

 

var Renegotiation: RenegotiationSupport

 

Renegotiation RenegotiationSupport

 

FIELD Renegotiation() As RenegotiationSupport

RootCAs

 

var RootCAs: Reference<CertPool>;

 

Reference<CertPool> RootCAs

 

var RootCAs: Reference<CertPool>

 

RootCAs Reference<CertPool>

 

FIELD RootCAs() As Reference<CertPool>

ServerName

 

var ServerName: string;

 

string ServerName

 

var ServerName: string

 

ServerName string

 

FIELD ServerName() As string

SessionTicketKey

 

var SessionTicketKey: array of byte;

 

byte[] SessionTicketKey

 

var SessionTicketKey: byte...

 

SessionTicketKey []byte

 

FIELD SessionTicketKey() As byte()

SessionTicketsDisabled

 

var SessionTicketsDisabled: bool;

 

bool SessionTicketsDisabled

 

var SessionTicketsDisabled: bool

 

SessionTicketsDisabled bool

 

FIELD SessionTicketsDisabled() As bool

SetSessionTicketKeys

 

method SetSessionTicketKeys(keys: Slice<array of byte>)

 

void SetSessionTicketKeys(Slice<array of byte> keys)

 

func SetSessionTicketKeys(_ keys: Slice<array of byte>)

 

func SetSessionTicketKeys(keys Slice<array of byte>)

 

Sub SetSessionTicketKeys(keys As Slice<array of byte>)

Parameters:

  • keys:

Time

 

// Island-Android, Island-iOS, Island-iOS Simulator-x86_64, Island-Mac Catalyst, Island-macOS, Island-tvOS, Island-tvOS Simulator-x86_64, Island-Ubuntu, Island-watchOS, Island-watchOS Simulator-x86_64, Island-Windows
var Time: Func<go.time.Time>;
// Island-watchOS Simulator-i386
var Time: Func<Time>;

 

// Island-Android, Island-iOS, Island-iOS Simulator-x86_64, Island-Mac Catalyst, Island-macOS, Island-tvOS, Island-tvOS Simulator-x86_64, Island-Ubuntu, Island-watchOS, Island-watchOS Simulator-x86_64, Island-Windows
Func<go.time.Time> Time
// Island-watchOS Simulator-i386
Func<Time> Time

 

// Island-Android, Island-iOS, Island-iOS Simulator-x86_64, Island-Mac Catalyst, Island-macOS, Island-tvOS, Island-tvOS Simulator-x86_64, Island-Ubuntu, Island-watchOS, Island-watchOS Simulator-x86_64, Island-Windows
var Time: Func<go.time.Time>
// Island-watchOS Simulator-i386
var Time: Func<Time>

 

// Island-Android, Island-iOS, Island-iOS Simulator-x86_64, Island-Mac Catalyst, Island-macOS, Island-tvOS, Island-tvOS Simulator-x86_64, Island-Ubuntu, Island-watchOS, Island-watchOS Simulator-x86_64, Island-Windows
Time Func<go.time.Time>
// Island-watchOS Simulator-i386
Time Func<Time>

 

// Island-Android, Island-iOS, Island-iOS Simulator-x86_64, Island-Mac Catalyst, Island-macOS, Island-tvOS, Island-tvOS Simulator-x86_64, Island-Ubuntu, Island-watchOS, Island-watchOS Simulator-x86_64, Island-Windows
FIELD Time() As Func<go.time.Time>
// Island-watchOS Simulator-i386
FIELD Time() As Func (Of Time)

VerifyPeerCertificate

 

// Island-Android, Island-iOS, Island-iOS Simulator-x86_64, Island-Mac Catalyst, Island-macOS, Island-tvOS, Island-tvOS Simulator-x86_64, Island-Ubuntu, Island-watchOS, Island-watchOS Simulator-x86_64, Island-Windows
var VerifyPeerCertificate: Func<go.builtin.Slice<go.builtin.Slice<RemObjects.Elements.System.Byte>>,go.builtin.Slice<go.builtin.Slice<go.builtin.Reference<go.crypto.x509.Certificate>>>,go.builtin.error>;
// Island-watchOS Simulator-i386
var VerifyPeerCertificate: Func<Slice<Slice<Byte>>, Slice<Slice<Certificate>>, error>;

 

// Island-Android, Island-iOS, Island-iOS Simulator-x86_64, Island-Mac Catalyst, Island-macOS, Island-tvOS, Island-tvOS Simulator-x86_64, Island-Ubuntu, Island-watchOS, Island-watchOS Simulator-x86_64, Island-Windows
Func<go.builtin.Slice<go.builtin.Slice<RemObjects.Elements.System.Byte>>,go.builtin.Slice<go.builtin.Slice<go.builtin.Reference<go.crypto.x509.Certificate>>>,go.builtin.error> VerifyPeerCertificate
// Island-watchOS Simulator-i386
Func<Slice<Slice<Byte>>, Slice<Slice<Certificate>>, error> VerifyPeerCertificate

 

// Island-Android, Island-iOS, Island-iOS Simulator-x86_64, Island-Mac Catalyst, Island-macOS, Island-tvOS, Island-tvOS Simulator-x86_64, Island-Ubuntu, Island-watchOS, Island-watchOS Simulator-x86_64, Island-Windows
var VerifyPeerCertificate: Func<go.builtin.Slice<go.builtin.Slice<RemObjects.Elements.System.Byte>>,go.builtin.Slice<go.builtin.Slice<go.builtin.Reference<go.crypto.x509.Certificate>>>,go.builtin.error>
// Island-watchOS Simulator-i386
var VerifyPeerCertificate: Func<Slice<Slice<Byte>>, Slice<Slice<Certificate>>, error>

 

// Island-Android, Island-iOS, Island-iOS Simulator-x86_64, Island-Mac Catalyst, Island-macOS, Island-tvOS, Island-tvOS Simulator-x86_64, Island-Ubuntu, Island-watchOS, Island-watchOS Simulator-x86_64, Island-Windows
VerifyPeerCertificate Func<go.builtin.Slice<go.builtin.Slice<RemObjects.Elements.System.Byte>>,go.builtin.Slice<go.builtin.Slice<go.builtin.Reference<go.crypto.x509.Certificate>>>,go.builtin.error>
// Island-watchOS Simulator-i386
VerifyPeerCertificate Func<Slice<Slice<Byte>>, Slice<Slice<Certificate>>, error>

 

// Island-Android, Island-iOS, Island-iOS Simulator-x86_64, Island-Mac Catalyst, Island-macOS, Island-tvOS, Island-tvOS Simulator-x86_64, Island-Ubuntu, Island-watchOS, Island-watchOS Simulator-x86_64, Island-Windows
FIELD VerifyPeerCertificate() As Func<go.builtin.Slice<go.builtin.Slice<RemObjects.Elements.System.Byte>>,go.builtin.Slice<go.builtin.Slice<go.builtin.Reference<go.crypto.x509.Certificate>>>,go.builtin.error>
// Island-watchOS Simulator-i386
FIELD VerifyPeerCertificate() As Func (Of Slice<Slice<Byte>>, Slice<Slice<Certificate>>, error)

 

Certificates

 

var Certificates: Slice<Certificate>;

 

Slice<Certificate> Certificates

 

var Certificates: Slice<Certificate>

 

Certificates Slice<Certificate>

 

FIELD Certificates() As Slice<Certificate>

CipherSuites

 

var CipherSuites: Slice<UInt16>;

 

Slice<UInt16> CipherSuites

 

var CipherSuites: Slice<UInt16>

 

CipherSuites Slice<UInt16>

 

FIELD CipherSuites() As Slice<UInt16>

ClientAuth

 

var ClientAuth: ClientAuthType;

 

ClientAuthType ClientAuth

 

var ClientAuth: ClientAuthType

 

ClientAuth ClientAuthType

 

FIELD ClientAuth() As ClientAuthType

ClientCAs

 

var ClientCAs: Reference<CertPool>;

 

Reference<CertPool> ClientCAs

 

var ClientCAs: Reference<CertPool>

 

ClientCAs Reference<CertPool>

 

FIELD ClientCAs() As Reference<CertPool>

ClientSessionCache

 

var ClientSessionCache: ClientSessionCache;

 

ClientSessionCache ClientSessionCache

 

var ClientSessionCache: ClientSessionCache

 

ClientSessionCache ClientSessionCache

 

FIELD ClientSessionCache() As ClientSessionCache

CurvePreferences

 

var CurvePreferences: Slice<CurveID>;

 

Slice<CurveID> CurvePreferences

 

var CurvePreferences: Slice<CurveID>

 

CurvePreferences Slice<CurveID>

 

FIELD CurvePreferences() As Slice<CurveID>

DynamicRecordSizingDisabled

 

var DynamicRecordSizingDisabled: bool;

 

bool DynamicRecordSizingDisabled

 

var DynamicRecordSizingDisabled: bool

 

DynamicRecordSizingDisabled bool

 

FIELD DynamicRecordSizingDisabled() As bool

GetCertificate

 

// Island-Android, Island-iOS, Island-iOS Simulator-x86_64, Island-Mac Catalyst, Island-macOS, Island-tvOS, Island-tvOS Simulator-x86_64, Island-Ubuntu, Island-watchOS, Island-watchOS Simulator-x86_64, Island-Windows
var GetCertificate: Func<go.builtin.Reference<go.crypto.tls.ClientHelloInfo>,tuple of (go.builtin.Reference<go.crypto.tls.Certificate>,go.builtin.error)>;
// Island-watchOS Simulator-i386
var GetCertificate: Func<ClientHelloInfo, tuple of (Certificate, error)>;

 

// Island-Android, Island-iOS, Island-iOS Simulator-x86_64, Island-Mac Catalyst, Island-macOS, Island-tvOS, Island-tvOS Simulator-x86_64, Island-Ubuntu, Island-watchOS, Island-watchOS Simulator-x86_64, Island-Windows
Func<go.builtin.Reference<go.crypto.tls.ClientHelloInfo>,tuple of (go.builtin.Reference<go.crypto.tls.Certificate>,go.builtin.error)> GetCertificate
// Island-watchOS Simulator-i386
Func<ClientHelloInfo, (Certificate, error)> GetCertificate

 

// Island-Android, Island-iOS, Island-iOS Simulator-x86_64, Island-Mac Catalyst, Island-macOS, Island-tvOS, Island-tvOS Simulator-x86_64, Island-Ubuntu, Island-watchOS, Island-watchOS Simulator-x86_64, Island-Windows
var GetCertificate: Func<go.builtin.Reference<go.crypto.tls.ClientHelloInfo>,tuple of (go.builtin.Reference<go.crypto.tls.Certificate>,go.builtin.error)>
// Island-watchOS Simulator-i386
var GetCertificate: Func<ClientHelloInfo, (Certificate, error)>

 

// Island-Android, Island-iOS, Island-iOS Simulator-x86_64, Island-Mac Catalyst, Island-macOS, Island-tvOS, Island-tvOS Simulator-x86_64, Island-Ubuntu, Island-watchOS, Island-watchOS Simulator-x86_64, Island-Windows
GetCertificate Func<go.builtin.Reference<go.crypto.tls.ClientHelloInfo>,tuple of (go.builtin.Reference<go.crypto.tls.Certificate>,go.builtin.error)>
// Island-watchOS Simulator-i386
GetCertificate Func<ClientHelloInfo, (Certificate, error)>

 

// Island-Android, Island-iOS, Island-iOS Simulator-x86_64, Island-Mac Catalyst, Island-macOS, Island-tvOS, Island-tvOS Simulator-x86_64, Island-Ubuntu, Island-watchOS, Island-watchOS Simulator-x86_64, Island-Windows
FIELD GetCertificate() As Func<go.builtin.Reference<go.crypto.tls.ClientHelloInfo>,tuple of (go.builtin.Reference<go.crypto.tls.Certificate>,go.builtin.error)>
// Island-watchOS Simulator-i386
FIELD GetCertificate() As Func (Of ClientHelloInfo, Tuple (Of Certificate, error))

GetClientCertificate

 

// Island-Android, Island-iOS, Island-iOS Simulator-x86_64, Island-Mac Catalyst, Island-macOS, Island-tvOS, Island-tvOS Simulator-x86_64, Island-Ubuntu, Island-watchOS, Island-watchOS Simulator-x86_64, Island-Windows
var GetClientCertificate: Func<go.builtin.Reference<go.crypto.tls.CertificateRequestInfo>,tuple of (go.builtin.Reference<go.crypto.tls.Certificate>,go.builtin.error)>;
// Island-watchOS Simulator-i386
var GetClientCertificate: Func<CertificateRequestInfo, tuple of (Certificate, error)>;

 

// Island-Android, Island-iOS, Island-iOS Simulator-x86_64, Island-Mac Catalyst, Island-macOS, Island-tvOS, Island-tvOS Simulator-x86_64, Island-Ubuntu, Island-watchOS, Island-watchOS Simulator-x86_64, Island-Windows
Func<go.builtin.Reference<go.crypto.tls.CertificateRequestInfo>,tuple of (go.builtin.Reference<go.crypto.tls.Certificate>,go.builtin.error)> GetClientCertificate
// Island-watchOS Simulator-i386
Func<CertificateRequestInfo, (Certificate, error)> GetClientCertificate

 

// Island-Android, Island-iOS, Island-iOS Simulator-x86_64, Island-Mac Catalyst, Island-macOS, Island-tvOS, Island-tvOS Simulator-x86_64, Island-Ubuntu, Island-watchOS, Island-watchOS Simulator-x86_64, Island-Windows
var GetClientCertificate: Func<go.builtin.Reference<go.crypto.tls.CertificateRequestInfo>,tuple of (go.builtin.Reference<go.crypto.tls.Certificate>,go.builtin.error)>
// Island-watchOS Simulator-i386
var GetClientCertificate: Func<CertificateRequestInfo, (Certificate, error)>

 

// Island-Android, Island-iOS, Island-iOS Simulator-x86_64, Island-Mac Catalyst, Island-macOS, Island-tvOS, Island-tvOS Simulator-x86_64, Island-Ubuntu, Island-watchOS, Island-watchOS Simulator-x86_64, Island-Windows
GetClientCertificate Func<go.builtin.Reference<go.crypto.tls.CertificateRequestInfo>,tuple of (go.builtin.Reference<go.crypto.tls.Certificate>,go.builtin.error)>
// Island-watchOS Simulator-i386
GetClientCertificate Func<CertificateRequestInfo, (Certificate, error)>

 

// Island-Android, Island-iOS, Island-iOS Simulator-x86_64, Island-Mac Catalyst, Island-macOS, Island-tvOS, Island-tvOS Simulator-x86_64, Island-Ubuntu, Island-watchOS, Island-watchOS Simulator-x86_64, Island-Windows
FIELD GetClientCertificate() As Func<go.builtin.Reference<go.crypto.tls.CertificateRequestInfo>,tuple of (go.builtin.Reference<go.crypto.tls.Certificate>,go.builtin.error)>
// Island-watchOS Simulator-i386
FIELD GetClientCertificate() As Func (Of CertificateRequestInfo, Tuple (Of Certificate, error))

GetConfigForClient

 

// Island-Android, Island-iOS, Island-iOS Simulator-x86_64, Island-Mac Catalyst, Island-macOS, Island-tvOS, Island-tvOS Simulator-x86_64, Island-Ubuntu, Island-watchOS, Island-watchOS Simulator-x86_64, Island-Windows
var GetConfigForClient: Func<go.builtin.Reference<go.crypto.tls.ClientHelloInfo>,tuple of (go.builtin.Reference<go.crypto.tls.Config>,go.builtin.error)>;
// Island-watchOS Simulator-i386
var GetConfigForClient: Func<ClientHelloInfo, tuple of (Config, error)>;

 

// Island-Android, Island-iOS, Island-iOS Simulator-x86_64, Island-Mac Catalyst, Island-macOS, Island-tvOS, Island-tvOS Simulator-x86_64, Island-Ubuntu, Island-watchOS, Island-watchOS Simulator-x86_64, Island-Windows
Func<go.builtin.Reference<go.crypto.tls.ClientHelloInfo>,tuple of (go.builtin.Reference<go.crypto.tls.Config>,go.builtin.error)> GetConfigForClient
// Island-watchOS Simulator-i386
Func<ClientHelloInfo, (Config, error)> GetConfigForClient

 

// Island-Android, Island-iOS, Island-iOS Simulator-x86_64, Island-Mac Catalyst, Island-macOS, Island-tvOS, Island-tvOS Simulator-x86_64, Island-Ubuntu, Island-watchOS, Island-watchOS Simulator-x86_64, Island-Windows
var GetConfigForClient: Func<go.builtin.Reference<go.crypto.tls.ClientHelloInfo>,tuple of (go.builtin.Reference<go.crypto.tls.Config>,go.builtin.error)>
// Island-watchOS Simulator-i386
var GetConfigForClient: Func<ClientHelloInfo, (Config, error)>

 

// Island-Android, Island-iOS, Island-iOS Simulator-x86_64, Island-Mac Catalyst, Island-macOS, Island-tvOS, Island-tvOS Simulator-x86_64, Island-Ubuntu, Island-watchOS, Island-watchOS Simulator-x86_64, Island-Windows
GetConfigForClient Func<go.builtin.Reference<go.crypto.tls.ClientHelloInfo>,tuple of (go.builtin.Reference<go.crypto.tls.Config>,go.builtin.error)>
// Island-watchOS Simulator-i386
GetConfigForClient Func<ClientHelloInfo, (Config, error)>

 

// Island-Android, Island-iOS, Island-iOS Simulator-x86_64, Island-Mac Catalyst, Island-macOS, Island-tvOS, Island-tvOS Simulator-x86_64, Island-Ubuntu, Island-watchOS, Island-watchOS Simulator-x86_64, Island-Windows
FIELD GetConfigForClient() As Func<go.builtin.Reference<go.crypto.tls.ClientHelloInfo>,tuple of (go.builtin.Reference<go.crypto.tls.Config>,go.builtin.error)>
// Island-watchOS Simulator-i386
FIELD GetConfigForClient() As Func (Of ClientHelloInfo, Tuple (Of Config, error))

InsecureSkipVerify

 

var InsecureSkipVerify: bool;

 

bool InsecureSkipVerify

 

var InsecureSkipVerify: bool

 

InsecureSkipVerify bool

 

FIELD InsecureSkipVerify() As bool

KeyLogWriter

 

var KeyLogWriter: Writer;

 

Writer KeyLogWriter

 

var KeyLogWriter: Writer

 

KeyLogWriter Writer

 

FIELD KeyLogWriter() As Writer

MaxVersion

 

var MaxVersion: uint16;

 

uint16 MaxVersion

 

var MaxVersion: uint16

 

MaxVersion uint16

 

FIELD MaxVersion() As uint16

MinVersion

 

var MinVersion: uint16;

 

uint16 MinVersion

 

var MinVersion: uint16

 

MinVersion uint16

 

FIELD MinVersion() As uint16

NameToCertificate

 

var NameToCertificate: Map<string, Reference<Certificate>>;

 

Map<string, Reference<Certificate>> NameToCertificate

 

var NameToCertificate: Map<string, Reference<Certificate>>

 

NameToCertificate Map<string, Reference<Certificate>>

 

FIELD NameToCertificate() As Map<string, Reference<Certificate>>

NextProtos

 

var NextProtos: Slice<string>;

 

Slice<string> NextProtos

 

var NextProtos: Slice<string>

 

NextProtos Slice<string>

 

FIELD NextProtos() As Slice<string>

PreferServerCipherSuites

 

var PreferServerCipherSuites: bool;

 

bool PreferServerCipherSuites

 

var PreferServerCipherSuites: bool

 

PreferServerCipherSuites bool

 

FIELD PreferServerCipherSuites() As bool

Rand

 

var Rand: Reader;

 

Reader Rand

 

var Rand: Reader

 

Rand Reader

 

FIELD Rand() As Reader

Renegotiation

 

var Renegotiation: RenegotiationSupport;

 

RenegotiationSupport Renegotiation

 

var Renegotiation: RenegotiationSupport

 

Renegotiation RenegotiationSupport

 

FIELD Renegotiation() As RenegotiationSupport

RootCAs

 

var RootCAs: Reference<CertPool>;

 

Reference<CertPool> RootCAs

 

var RootCAs: Reference<CertPool>

 

RootCAs Reference<CertPool>

 

FIELD RootCAs() As Reference<CertPool>

ServerName

 

var ServerName: string;

 

string ServerName

 

var ServerName: string

 

ServerName string

 

FIELD ServerName() As string

SessionTicketKey

 

var SessionTicketKey: array of byte;

 

byte[] SessionTicketKey

 

var SessionTicketKey: byte...

 

SessionTicketKey []byte

 

FIELD SessionTicketKey() As byte()

SessionTicketsDisabled

 

var SessionTicketsDisabled: bool;

 

bool SessionTicketsDisabled

 

var SessionTicketsDisabled: bool

 

SessionTicketsDisabled bool

 

FIELD SessionTicketsDisabled() As bool

Time

 

// Island-Android, Island-iOS, Island-iOS Simulator-x86_64, Island-Mac Catalyst, Island-macOS, Island-tvOS, Island-tvOS Simulator-x86_64, Island-Ubuntu, Island-watchOS, Island-watchOS Simulator-x86_64, Island-Windows
var Time: Func<go.time.Time>;
// Island-watchOS Simulator-i386
var Time: Func<Time>;

 

// Island-Android, Island-iOS, Island-iOS Simulator-x86_64, Island-Mac Catalyst, Island-macOS, Island-tvOS, Island-tvOS Simulator-x86_64, Island-Ubuntu, Island-watchOS, Island-watchOS Simulator-x86_64, Island-Windows
Func<go.time.Time> Time
// Island-watchOS Simulator-i386
Func<Time> Time

 

// Island-Android, Island-iOS, Island-iOS Simulator-x86_64, Island-Mac Catalyst, Island-macOS, Island-tvOS, Island-tvOS Simulator-x86_64, Island-Ubuntu, Island-watchOS, Island-watchOS Simulator-x86_64, Island-Windows
var Time: Func<go.time.Time>
// Island-watchOS Simulator-i386
var Time: Func<Time>

 

// Island-Android, Island-iOS, Island-iOS Simulator-x86_64, Island-Mac Catalyst, Island-macOS, Island-tvOS, Island-tvOS Simulator-x86_64, Island-Ubuntu, Island-watchOS, Island-watchOS Simulator-x86_64, Island-Windows
Time Func<go.time.Time>
// Island-watchOS Simulator-i386
Time Func<Time>

 

// Island-Android, Island-iOS, Island-iOS Simulator-x86_64, Island-Mac Catalyst, Island-macOS, Island-tvOS, Island-tvOS Simulator-x86_64, Island-Ubuntu, Island-watchOS, Island-watchOS Simulator-x86_64, Island-Windows
FIELD Time() As Func<go.time.Time>
// Island-watchOS Simulator-i386
FIELD Time() As Func (Of Time)

VerifyPeerCertificate

 

// Island-Android, Island-iOS, Island-iOS Simulator-x86_64, Island-Mac Catalyst, Island-macOS, Island-tvOS, Island-tvOS Simulator-x86_64, Island-Ubuntu, Island-watchOS, Island-watchOS Simulator-x86_64, Island-Windows
var VerifyPeerCertificate: Func<go.builtin.Slice<go.builtin.Slice<RemObjects.Elements.System.Byte>>,go.builtin.Slice<go.builtin.Slice<go.builtin.Reference<go.crypto.x509.Certificate>>>,go.builtin.error>;
// Island-watchOS Simulator-i386
var VerifyPeerCertificate: Func<Slice<Slice<Byte>>, Slice<Slice<Certificate>>, error>;

 

// Island-Android, Island-iOS, Island-iOS Simulator-x86_64, Island-Mac Catalyst, Island-macOS, Island-tvOS, Island-tvOS Simulator-x86_64, Island-Ubuntu, Island-watchOS, Island-watchOS Simulator-x86_64, Island-Windows
Func<go.builtin.Slice<go.builtin.Slice<RemObjects.Elements.System.Byte>>,go.builtin.Slice<go.builtin.Slice<go.builtin.Reference<go.crypto.x509.Certificate>>>,go.builtin.error> VerifyPeerCertificate
// Island-watchOS Simulator-i386
Func<Slice<Slice<Byte>>, Slice<Slice<Certificate>>, error> VerifyPeerCertificate

 

// Island-Android, Island-iOS, Island-iOS Simulator-x86_64, Island-Mac Catalyst, Island-macOS, Island-tvOS, Island-tvOS Simulator-x86_64, Island-Ubuntu, Island-watchOS, Island-watchOS Simulator-x86_64, Island-Windows
var VerifyPeerCertificate: Func<go.builtin.Slice<go.builtin.Slice<RemObjects.Elements.System.Byte>>,go.builtin.Slice<go.builtin.Slice<go.builtin.Reference<go.crypto.x509.Certificate>>>,go.builtin.error>
// Island-watchOS Simulator-i386
var VerifyPeerCertificate: Func<Slice<Slice<Byte>>, Slice<Slice<Certificate>>, error>

 

// Island-Android, Island-iOS, Island-iOS Simulator-x86_64, Island-Mac Catalyst, Island-macOS, Island-tvOS, Island-tvOS Simulator-x86_64, Island-Ubuntu, Island-watchOS, Island-watchOS Simulator-x86_64, Island-Windows
VerifyPeerCertificate Func<go.builtin.Slice<go.builtin.Slice<RemObjects.Elements.System.Byte>>,go.builtin.Slice<go.builtin.Slice<go.builtin.Reference<go.crypto.x509.Certificate>>>,go.builtin.error>
// Island-watchOS Simulator-i386
VerifyPeerCertificate Func<Slice<Slice<Byte>>, Slice<Slice<Certificate>>, error>

 

// Island-Android, Island-iOS, Island-iOS Simulator-x86_64, Island-Mac Catalyst, Island-macOS, Island-tvOS, Island-tvOS Simulator-x86_64, Island-Ubuntu, Island-watchOS, Island-watchOS Simulator-x86_64, Island-Windows
FIELD VerifyPeerCertificate() As Func<go.builtin.Slice<go.builtin.Slice<RemObjects.Elements.System.Byte>>,go.builtin.Slice<go.builtin.Slice<go.builtin.Reference<go.crypto.x509.Certificate>>>,go.builtin.error>
// Island-watchOS Simulator-i386
FIELD VerifyPeerCertificate() As Func (Of Slice<Slice<Byte>>, Slice<Slice<Certificate>>, error)

 

constructor

 

constructor

 

Config()

 

init()

 

Sub New()

constructor (Config)

 

constructor(value: Config)

 

Config(Config value)

 

init(_ value: Config)

 

Sub New(value As Config)

Parameters:

  • value:

BuildNameToCertificate

 

method BuildNameToCertificate

 

void BuildNameToCertificate()

 

func BuildNameToCertificate()

 

func BuildNameToCertificate()

 

Sub BuildNameToCertificate()

Clone

 

method Clone: Reference<Config>

 

Reference<Config> Clone()

 

func Clone() -> Reference<Config>

 

func Clone() Reference<Config>

 

Function Clone() As Reference<Config>

SetSessionTicketKeys

 

method SetSessionTicketKeys(keys: Slice<array of byte>)

 

void SetSessionTicketKeys(Slice<array of byte> keys)

 

func SetSessionTicketKeys(_ keys: Slice<array of byte>)

 

func SetSessionTicketKeys(keys Slice<array of byte>)

 

Sub SetSessionTicketKeys(keys As Slice<array of byte>)

Parameters:

  • keys: