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() void

 

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: Memory<CertPool>;

 

Memory<CertPool> ClientCAs

 

var ClientCAs: Memory<CertPool>

 

ClientCAs Memory<CertPool>

 

FIELD ClientCAs() As Memory<CertPool>

ClientSessionCache

 

var ClientSessionCache: ClientSessionCache;

 

ClientSessionCache ClientSessionCache

 

var ClientSessionCache: ClientSessionCache

 

ClientSessionCache ClientSessionCache

 

FIELD ClientSessionCache() As ClientSessionCache

Clone

 

method Clone: Memory<Config>

 

Memory<Config> Clone()

 

func Clone() -> Memory<Config>

 

func Clone() Memory<Config>

 

Function Clone() As Memory<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

 

var GetCertificate: Func<RemObjects.Elements.System.Memory<go.crypto.tls.ClientHelloInfo>,tuple of (RemObjects.Elements.System.Memory<go.crypto.tls.Certificate>,go.builtin.error)>;

 

Func<RemObjects.Elements.System.Memory<go.crypto.tls.ClientHelloInfo>,tuple of (RemObjects.Elements.System.Memory<go.crypto.tls.Certificate>,go.builtin.error)> GetCertificate

 

var GetCertificate: Func<RemObjects.Elements.System.Memory<go.crypto.tls.ClientHelloInfo>,tuple of (RemObjects.Elements.System.Memory<go.crypto.tls.Certificate>,go.builtin.error)>

 

GetCertificate Func<RemObjects.Elements.System.Memory<go.crypto.tls.ClientHelloInfo>,tuple of (RemObjects.Elements.System.Memory<go.crypto.tls.Certificate>,go.builtin.error)>

 

FIELD GetCertificate() As Func<RemObjects.Elements.System.Memory<go.crypto.tls.ClientHelloInfo>,tuple of (RemObjects.Elements.System.Memory<go.crypto.tls.Certificate>,go.builtin.error)>

GetClientCertificate

 

var GetClientCertificate: Func<RemObjects.Elements.System.Memory<go.crypto.tls.CertificateRequestInfo>,tuple of (RemObjects.Elements.System.Memory<go.crypto.tls.Certificate>,go.builtin.error)>;

 

Func<RemObjects.Elements.System.Memory<go.crypto.tls.CertificateRequestInfo>,tuple of (RemObjects.Elements.System.Memory<go.crypto.tls.Certificate>,go.builtin.error)> GetClientCertificate

 

var GetClientCertificate: Func<RemObjects.Elements.System.Memory<go.crypto.tls.CertificateRequestInfo>,tuple of (RemObjects.Elements.System.Memory<go.crypto.tls.Certificate>,go.builtin.error)>

 

GetClientCertificate Func<RemObjects.Elements.System.Memory<go.crypto.tls.CertificateRequestInfo>,tuple of (RemObjects.Elements.System.Memory<go.crypto.tls.Certificate>,go.builtin.error)>

 

FIELD GetClientCertificate() As Func<RemObjects.Elements.System.Memory<go.crypto.tls.CertificateRequestInfo>,tuple of (RemObjects.Elements.System.Memory<go.crypto.tls.Certificate>,go.builtin.error)>

GetConfigForClient

 

var GetConfigForClient: Func<RemObjects.Elements.System.Memory<go.crypto.tls.ClientHelloInfo>,tuple of (RemObjects.Elements.System.Memory<go.crypto.tls.Config>,go.builtin.error)>;

 

Func<RemObjects.Elements.System.Memory<go.crypto.tls.ClientHelloInfo>,tuple of (RemObjects.Elements.System.Memory<go.crypto.tls.Config>,go.builtin.error)> GetConfigForClient

 

var GetConfigForClient: Func<RemObjects.Elements.System.Memory<go.crypto.tls.ClientHelloInfo>,tuple of (RemObjects.Elements.System.Memory<go.crypto.tls.Config>,go.builtin.error)>

 

GetConfigForClient Func<RemObjects.Elements.System.Memory<go.crypto.tls.ClientHelloInfo>,tuple of (RemObjects.Elements.System.Memory<go.crypto.tls.Config>,go.builtin.error)>

 

FIELD GetConfigForClient() As Func<RemObjects.Elements.System.Memory<go.crypto.tls.ClientHelloInfo>,tuple of (RemObjects.Elements.System.Memory<go.crypto.tls.Config>,go.builtin.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, Memory<Certificate>>;

 

Map<string, Memory<Certificate>> NameToCertificate

 

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

 

NameToCertificate Map<string, Memory<Certificate>>

 

FIELD NameToCertificate() As Map<string, Memory<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: Memory<CertPool>;

 

Memory<CertPool> RootCAs

 

var RootCAs: Memory<CertPool>

 

RootCAs Memory<CertPool>

 

FIELD RootCAs() As Memory<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 array of 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>) void

 

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

Parameters:

  • keys:

Time

 

var Time: Func<go.time.Time>;

 

Func<go.time.Time> Time

 

var Time: Func<go.time.Time>

 

Time Func<go.time.Time>

 

FIELD Time() As Func<go.time.Time>

VerifyPeerCertificate

 

var VerifyPeerCertificate: Func<go.builtin.Slice<go.builtin.Slice<RemObjects.Elements.System.Byte>>,go.builtin.Slice<go.builtin.Slice<RemObjects.Elements.System.Memory<go.crypto.x509.Certificate>>>,go.builtin.error>;

 

Func<go.builtin.Slice<go.builtin.Slice<RemObjects.Elements.System.Byte>>,go.builtin.Slice<go.builtin.Slice<RemObjects.Elements.System.Memory<go.crypto.x509.Certificate>>>,go.builtin.error> VerifyPeerCertificate

 

var VerifyPeerCertificate: Func<go.builtin.Slice<go.builtin.Slice<RemObjects.Elements.System.Byte>>,go.builtin.Slice<go.builtin.Slice<RemObjects.Elements.System.Memory<go.crypto.x509.Certificate>>>,go.builtin.error>

 

VerifyPeerCertificate Func<go.builtin.Slice<go.builtin.Slice<RemObjects.Elements.System.Byte>>,go.builtin.Slice<go.builtin.Slice<RemObjects.Elements.System.Memory<go.crypto.x509.Certificate>>>,go.builtin.error>

 

FIELD VerifyPeerCertificate() As Func<go.builtin.Slice<go.builtin.Slice<RemObjects.Elements.System.Byte>>,go.builtin.Slice<go.builtin.Slice<RemObjects.Elements.System.Memory<go.crypto.x509.Certificate>>>,go.builtin.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: Memory<CertPool>;

 

Memory<CertPool> ClientCAs

 

var ClientCAs: Memory<CertPool>

 

ClientCAs Memory<CertPool>

 

FIELD ClientCAs() As Memory<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

 

var GetCertificate: Func<RemObjects.Elements.System.Memory<go.crypto.tls.ClientHelloInfo>,tuple of (RemObjects.Elements.System.Memory<go.crypto.tls.Certificate>,go.builtin.error)>;

 

Func<RemObjects.Elements.System.Memory<go.crypto.tls.ClientHelloInfo>,tuple of (RemObjects.Elements.System.Memory<go.crypto.tls.Certificate>,go.builtin.error)> GetCertificate

 

var GetCertificate: Func<RemObjects.Elements.System.Memory<go.crypto.tls.ClientHelloInfo>,tuple of (RemObjects.Elements.System.Memory<go.crypto.tls.Certificate>,go.builtin.error)>

 

GetCertificate Func<RemObjects.Elements.System.Memory<go.crypto.tls.ClientHelloInfo>,tuple of (RemObjects.Elements.System.Memory<go.crypto.tls.Certificate>,go.builtin.error)>

 

FIELD GetCertificate() As Func<RemObjects.Elements.System.Memory<go.crypto.tls.ClientHelloInfo>,tuple of (RemObjects.Elements.System.Memory<go.crypto.tls.Certificate>,go.builtin.error)>

GetClientCertificate

 

var GetClientCertificate: Func<RemObjects.Elements.System.Memory<go.crypto.tls.CertificateRequestInfo>,tuple of (RemObjects.Elements.System.Memory<go.crypto.tls.Certificate>,go.builtin.error)>;

 

Func<RemObjects.Elements.System.Memory<go.crypto.tls.CertificateRequestInfo>,tuple of (RemObjects.Elements.System.Memory<go.crypto.tls.Certificate>,go.builtin.error)> GetClientCertificate

 

var GetClientCertificate: Func<RemObjects.Elements.System.Memory<go.crypto.tls.CertificateRequestInfo>,tuple of (RemObjects.Elements.System.Memory<go.crypto.tls.Certificate>,go.builtin.error)>

 

GetClientCertificate Func<RemObjects.Elements.System.Memory<go.crypto.tls.CertificateRequestInfo>,tuple of (RemObjects.Elements.System.Memory<go.crypto.tls.Certificate>,go.builtin.error)>

 

FIELD GetClientCertificate() As Func<RemObjects.Elements.System.Memory<go.crypto.tls.CertificateRequestInfo>,tuple of (RemObjects.Elements.System.Memory<go.crypto.tls.Certificate>,go.builtin.error)>

GetConfigForClient

 

var GetConfigForClient: Func<RemObjects.Elements.System.Memory<go.crypto.tls.ClientHelloInfo>,tuple of (RemObjects.Elements.System.Memory<go.crypto.tls.Config>,go.builtin.error)>;

 

Func<RemObjects.Elements.System.Memory<go.crypto.tls.ClientHelloInfo>,tuple of (RemObjects.Elements.System.Memory<go.crypto.tls.Config>,go.builtin.error)> GetConfigForClient

 

var GetConfigForClient: Func<RemObjects.Elements.System.Memory<go.crypto.tls.ClientHelloInfo>,tuple of (RemObjects.Elements.System.Memory<go.crypto.tls.Config>,go.builtin.error)>

 

GetConfigForClient Func<RemObjects.Elements.System.Memory<go.crypto.tls.ClientHelloInfo>,tuple of (RemObjects.Elements.System.Memory<go.crypto.tls.Config>,go.builtin.error)>

 

FIELD GetConfigForClient() As Func<RemObjects.Elements.System.Memory<go.crypto.tls.ClientHelloInfo>,tuple of (RemObjects.Elements.System.Memory<go.crypto.tls.Config>,go.builtin.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, Memory<Certificate>>;

 

Map<string, Memory<Certificate>> NameToCertificate

 

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

 

NameToCertificate Map<string, Memory<Certificate>>

 

FIELD NameToCertificate() As Map<string, Memory<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: Memory<CertPool>;

 

Memory<CertPool> RootCAs

 

var RootCAs: Memory<CertPool>

 

RootCAs Memory<CertPool>

 

FIELD RootCAs() As Memory<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 array of byte

 

FIELD SessionTicketKey() As byte()

SessionTicketsDisabled

 

var SessionTicketsDisabled: bool;

 

bool SessionTicketsDisabled

 

var SessionTicketsDisabled: bool

 

SessionTicketsDisabled bool

 

FIELD SessionTicketsDisabled() As bool

Time

 

var Time: Func<go.time.Time>;

 

Func<go.time.Time> Time

 

var Time: Func<go.time.Time>

 

Time Func<go.time.Time>

 

FIELD Time() As Func<go.time.Time>

VerifyPeerCertificate

 

var VerifyPeerCertificate: Func<go.builtin.Slice<go.builtin.Slice<RemObjects.Elements.System.Byte>>,go.builtin.Slice<go.builtin.Slice<RemObjects.Elements.System.Memory<go.crypto.x509.Certificate>>>,go.builtin.error>;

 

Func<go.builtin.Slice<go.builtin.Slice<RemObjects.Elements.System.Byte>>,go.builtin.Slice<go.builtin.Slice<RemObjects.Elements.System.Memory<go.crypto.x509.Certificate>>>,go.builtin.error> VerifyPeerCertificate

 

var VerifyPeerCertificate: Func<go.builtin.Slice<go.builtin.Slice<RemObjects.Elements.System.Byte>>,go.builtin.Slice<go.builtin.Slice<RemObjects.Elements.System.Memory<go.crypto.x509.Certificate>>>,go.builtin.error>

 

VerifyPeerCertificate Func<go.builtin.Slice<go.builtin.Slice<RemObjects.Elements.System.Byte>>,go.builtin.Slice<go.builtin.Slice<RemObjects.Elements.System.Memory<go.crypto.x509.Certificate>>>,go.builtin.error>

 

FIELD VerifyPeerCertificate() As Func<go.builtin.Slice<go.builtin.Slice<RemObjects.Elements.System.Byte>>,go.builtin.Slice<go.builtin.Slice<RemObjects.Elements.System.Memory<go.crypto.x509.Certificate>>>,go.builtin.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() void

 

Sub BuildNameToCertificate()

Clone

 

method Clone: Memory<Config>

 

Memory<Config> Clone()

 

func Clone() -> Memory<Config>

 

func Clone() Memory<Config>

 

Function Clone() As Memory<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>) void

 

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

Parameters:

  • keys: