Overview

Location

  • Reference:
    • Go.dll  .NET, .NET Standard 2.0
    • Go.fx  Island
  • Namespace: go.crypto.tls
  • Platforms: .NET, .NET Standard 2.0, Island

constructor


// .NET, .NET Standard 2.0
constructor(aVersion: UInt16; aHandshakeComplete: Boolean; aDidResume: Boolean; aCipherSuite: UInt16; aNegotiatedProtocol: string; aNegotiatedProtocolIsMutual: Boolean; aServerName: string; aPeerCertificates: Slice<Memory<Certificate>>; aVerifiedChains: Slice<Slice<Memory<Certificate>>>; aSignedCertificateTimestamps: Slice<Slice<Byte>>; aOCSPResponse: Slice<Byte>; aekm: Func<string, Slice<Byte>, Int64, tuple of (Slice<Byte>, error)>; aTLSUnique: Slice<Byte>)
// Island
constructor(aVersion: uint16; aHandshakeComplete: bool; aDidResume: bool; aCipherSuite: uint16; aNegotiatedProtocol: string; aNegotiatedProtocolIsMutual: bool; aServerName: string; aPeerCertificates: Slice<Memory<Certificate>>; aVerifiedChains: Slice<Slice<Memory<Certificate>>>; aSignedCertificateTimestamps: Slice<Slice<Byte>>; aOCSPResponse: Slice<Byte>; aekm: Func<string, Slice<Byte>, int, tuple of (Slice<Byte>, error)>; aTLSUnique: Slice<Byte>)
// .NET, .NET Standard 2.0
ConnectionState(UInt16 aVersion, Boolean aHandshakeComplete, Boolean aDidResume, UInt16 aCipherSuite, string aNegotiatedProtocol, Boolean aNegotiatedProtocolIsMutual, string aServerName, Slice<Memory<Certificate>> aPeerCertificates, Slice<Slice<Memory<Certificate>>> aVerifiedChains, Slice<Slice<Byte>> aSignedCertificateTimestamps, Slice<Byte> aOCSPResponse, Func<string, Slice<Byte>, Int64, tuple of (Slice<Byte>, error)> aekm, Slice<Byte> aTLSUnique)
// Island
ConnectionState(uint16 aVersion, bool aHandshakeComplete, bool aDidResume, uint16 aCipherSuite, string aNegotiatedProtocol, bool aNegotiatedProtocolIsMutual, string aServerName, Slice<Memory<Certificate>> aPeerCertificates, Slice<Slice<Memory<Certificate>>> aVerifiedChains, Slice<Slice<Byte>> aSignedCertificateTimestamps, Slice<Byte> aOCSPResponse, Func<string, Slice<Byte>, int, tuple of (Slice<Byte>, error)> aekm, Slice<Byte> aTLSUnique)
// .NET, .NET Standard 2.0
init(_ aVersion: UInt16, _ aHandshakeComplete: Boolean, _ aDidResume: Boolean, _ aCipherSuite: UInt16, _ aNegotiatedProtocol: string, _ aNegotiatedProtocolIsMutual: Boolean, _ aServerName: string, _ aPeerCertificates: Slice<Memory<Certificate>>, _ aVerifiedChains: Slice<Slice<Memory<Certificate>>>, _ aSignedCertificateTimestamps: Slice<Slice<Byte>>, _ aOCSPResponse: Slice<Byte>, _ aekm: Func<string, Slice<Byte>, Int64, tuple of (Slice<Byte>, error)>, _ aTLSUnique: Slice<Byte>)
// Island
init(_ aVersion: uint16, _ aHandshakeComplete: bool, _ aDidResume: bool, _ aCipherSuite: uint16, _ aNegotiatedProtocol: string, _ aNegotiatedProtocolIsMutual: bool, _ aServerName: string, _ aPeerCertificates: Slice<Memory<Certificate>>, _ aVerifiedChains: Slice<Slice<Memory<Certificate>>>, _ aSignedCertificateTimestamps: Slice<Slice<Byte>>, _ aOCSPResponse: Slice<Byte>, _ aekm: Func<string, Slice<Byte>, int, tuple of (Slice<Byte>, error)>, _ aTLSUnique: Slice<Byte>)
// .NET, .NET Standard 2.0
Sub New(aVersion As UInt16, aHandshakeComplete As Boolean, aDidResume As Boolean, aCipherSuite As UInt16, aNegotiatedProtocol As string, aNegotiatedProtocolIsMutual As Boolean, aServerName As string, aPeerCertificates As Slice<Memory<Certificate>>, aVerifiedChains As Slice<Slice<Memory<Certificate>>>, aSignedCertificateTimestamps As Slice<Slice<Byte>>, aOCSPResponse As Slice<Byte>, aekm As Func (Of string, Slice<Byte>, Int64, Tuple (Of Slice<Byte>, error)), aTLSUnique As Slice<Byte>)
// Island-Android, Island-iOS Simulator, Island-iOS-arm64, Island-Mac Catalyst, Island-macOS, Island-tvOS Simulator, Island-tvOS-arm64, Island-Ubuntu, Island-watchOS Simulator, Island-watchOS-arm64_32, Island-Windows
Sub New(aVersion As uint16, aHandshakeComplete As bool, aDidResume As bool, aCipherSuite As uint16, aNegotiatedProtocol As string, aNegotiatedProtocolIsMutual As bool, aServerName As string, aPeerCertificates As Slice<Memory<Certificate>>, aVerifiedChains As Slice<Slice<Memory<Certificate>>>, aSignedCertificateTimestamps As Slice<Slice<Byte>>, aOCSPResponse As Slice<Byte>, aekm As Func<string, Slice<Byte>, int, tuple of (Slice<Byte>, error)>, aTLSUnique As Slice<Byte>)
// Island-watchOS-armv7k
Sub New(aVersion As uint16, aHandshakeComplete As bool, aDidResume As bool, aCipherSuite As uint16, aNegotiatedProtocol As string, aNegotiatedProtocolIsMutual As bool, aServerName As string, aPeerCertificates As Slice<Memory<Certificate>>, aVerifiedChains As Slice<Slice<Memory<Certificate>>>, aSignedCertificateTimestamps As Slice<Slice<Byte>>, aOCSPResponse As Slice<Byte>, aekm As Func (Of string, Slice<Byte>, int, Tuple (Of Slice<Byte>, error)), aTLSUnique As Slice<Byte>)

Parameters:

  • aVersion:
  • aHandshakeComplete:
  • aDidResume:
  • aCipherSuite:
  • aNegotiatedProtocol:
  • aNegotiatedProtocolIsMutual:
  • aServerName:
  • aPeerCertificates:
  • aVerifiedChains:
  • aSignedCertificateTimestamps:
  • aOCSPResponse:
  • aekm:
  • aTLSUnique:

constructor(value: ConnectionState)
ConnectionState(ConnectionState value)
init(_ value: ConnectionState)
Sub New(value As ConnectionState)

Parameters:

  • value:

CipherSuite

FIELD CipherSuite() As uint16

DidResume

FIELD DidResume() As bool

ExportKeyingMaterial

method ExportKeyingMaterial(label: string; context: Slice<Byte>; length: int): tuple of (Slice<Byte>, error)
(Slice<Byte>, error) ExportKeyingMaterial(string label, Slice<Byte> context, int length)
func ExportKeyingMaterial(_ label: string, _ context: Slice<Byte>, _ length: int) -> tuple of (Slice<Byte>, error)
func ExportKeyingMaterial(label string, context Slice<Byte>, length int) tuple of (Slice<Byte>, error)
Function ExportKeyingMaterial(label As string, context As Slice<Byte>, length As int) As Tuple (Of Slice<Byte>, error)

Parameters:

  • label:
  • context:
  • length:

HandshakeComplete

var HandshakeComplete: bool;
var HandshakeComplete: bool
FIELD HandshakeComplete() As bool

NegotiatedProtocol

var NegotiatedProtocol: string;
string NegotiatedProtocol
var NegotiatedProtocol: string
NegotiatedProtocol string
FIELD NegotiatedProtocol() As string

NegotiatedProtocolIsMutual

var NegotiatedProtocolIsMutual: bool;
bool NegotiatedProtocolIsMutual
var NegotiatedProtocolIsMutual: bool
NegotiatedProtocolIsMutual bool
FIELD NegotiatedProtocolIsMutual() As bool

OCSPResponse

var OCSPResponse: Slice<Byte>;
var OCSPResponse: Slice<Byte>
FIELD OCSPResponse() As Slice<Byte>

PeerCertificates

var PeerCertificates: Slice<Memory<Certificate>>;
Slice<Memory<Certificate>> PeerCertificates
var PeerCertificates: Slice<Memory<Certificate>>
PeerCertificates Slice<Memory<Certificate>>
FIELD PeerCertificates() As Slice<Memory<Certificate>>

ServerName

FIELD ServerName() As string

SignedCertificateTimestamps

var SignedCertificateTimestamps: Slice<Slice<Byte>>;
Slice<Slice<Byte>> SignedCertificateTimestamps
var SignedCertificateTimestamps: Slice<Slice<Byte>>
SignedCertificateTimestamps Slice<Slice<Byte>>
FIELD SignedCertificateTimestamps() As Slice<Slice<Byte>>

TLSUnique

var TLSUnique: Slice<Byte>;
var TLSUnique: Slice<Byte>
FIELD TLSUnique() As Slice<Byte>

VerifiedChains

var VerifiedChains: Slice<Slice<Memory<Certificate>>>;
Slice<Slice<Memory<Certificate>>> VerifiedChains
var VerifiedChains: Slice<Slice<Memory<Certificate>>>
VerifiedChains Slice<Slice<Memory<Certificate>>>
FIELD VerifiedChains() As Slice<Slice<Memory<Certificate>>>

Version

FIELD Version() As uint16

CipherSuite

FIELD CipherSuite() As uint16

DidResume

FIELD DidResume() As bool

HandshakeComplete

var HandshakeComplete: bool;
var HandshakeComplete: bool
FIELD HandshakeComplete() As bool

NegotiatedProtocol

var NegotiatedProtocol: string;
string NegotiatedProtocol
var NegotiatedProtocol: string
NegotiatedProtocol string
FIELD NegotiatedProtocol() As string

NegotiatedProtocolIsMutual

var NegotiatedProtocolIsMutual: bool;
bool NegotiatedProtocolIsMutual
var NegotiatedProtocolIsMutual: bool
NegotiatedProtocolIsMutual bool
FIELD NegotiatedProtocolIsMutual() As bool

OCSPResponse

var OCSPResponse: Slice<Byte>;
var OCSPResponse: Slice<Byte>
FIELD OCSPResponse() As Slice<Byte>

PeerCertificates

var PeerCertificates: Slice<Memory<Certificate>>;
Slice<Memory<Certificate>> PeerCertificates
var PeerCertificates: Slice<Memory<Certificate>>
PeerCertificates Slice<Memory<Certificate>>
FIELD PeerCertificates() As Slice<Memory<Certificate>>

ServerName

FIELD ServerName() As string

SignedCertificateTimestamps

var SignedCertificateTimestamps: Slice<Slice<Byte>>;
Slice<Slice<Byte>> SignedCertificateTimestamps
var SignedCertificateTimestamps: Slice<Slice<Byte>>
SignedCertificateTimestamps Slice<Slice<Byte>>
FIELD SignedCertificateTimestamps() As Slice<Slice<Byte>>

TLSUnique

var TLSUnique: Slice<Byte>;
var TLSUnique: Slice<Byte>
FIELD TLSUnique() As Slice<Byte>

VerifiedChains

var VerifiedChains: Slice<Slice<Memory<Certificate>>>;
Slice<Slice<Memory<Certificate>>> VerifiedChains
var VerifiedChains: Slice<Slice<Memory<Certificate>>>
VerifiedChains Slice<Slice<Memory<Certificate>>>
FIELD VerifiedChains() As Slice<Slice<Memory<Certificate>>>

Version

FIELD Version() As uint16

constructor


// .NET, .NET Standard 2.0
constructor(aVersion: UInt16; aHandshakeComplete: Boolean; aDidResume: Boolean; aCipherSuite: UInt16; aNegotiatedProtocol: string; aNegotiatedProtocolIsMutual: Boolean; aServerName: string; aPeerCertificates: Slice<Memory<Certificate>>; aVerifiedChains: Slice<Slice<Memory<Certificate>>>; aSignedCertificateTimestamps: Slice<Slice<Byte>>; aOCSPResponse: Slice<Byte>; aekm: Func<string, Slice<Byte>, Int64, tuple of (Slice<Byte>, error)>; aTLSUnique: Slice<Byte>)
// Island
constructor(aVersion: uint16; aHandshakeComplete: bool; aDidResume: bool; aCipherSuite: uint16; aNegotiatedProtocol: string; aNegotiatedProtocolIsMutual: bool; aServerName: string; aPeerCertificates: Slice<Memory<Certificate>>; aVerifiedChains: Slice<Slice<Memory<Certificate>>>; aSignedCertificateTimestamps: Slice<Slice<Byte>>; aOCSPResponse: Slice<Byte>; aekm: Func<string, Slice<Byte>, int, tuple of (Slice<Byte>, error)>; aTLSUnique: Slice<Byte>)
// .NET, .NET Standard 2.0
ConnectionState(UInt16 aVersion, Boolean aHandshakeComplete, Boolean aDidResume, UInt16 aCipherSuite, string aNegotiatedProtocol, Boolean aNegotiatedProtocolIsMutual, string aServerName, Slice<Memory<Certificate>> aPeerCertificates, Slice<Slice<Memory<Certificate>>> aVerifiedChains, Slice<Slice<Byte>> aSignedCertificateTimestamps, Slice<Byte> aOCSPResponse, Func<string, Slice<Byte>, Int64, tuple of (Slice<Byte>, error)> aekm, Slice<Byte> aTLSUnique)
// Island
ConnectionState(uint16 aVersion, bool aHandshakeComplete, bool aDidResume, uint16 aCipherSuite, string aNegotiatedProtocol, bool aNegotiatedProtocolIsMutual, string aServerName, Slice<Memory<Certificate>> aPeerCertificates, Slice<Slice<Memory<Certificate>>> aVerifiedChains, Slice<Slice<Byte>> aSignedCertificateTimestamps, Slice<Byte> aOCSPResponse, Func<string, Slice<Byte>, int, tuple of (Slice<Byte>, error)> aekm, Slice<Byte> aTLSUnique)
// .NET, .NET Standard 2.0
init(_ aVersion: UInt16, _ aHandshakeComplete: Boolean, _ aDidResume: Boolean, _ aCipherSuite: UInt16, _ aNegotiatedProtocol: string, _ aNegotiatedProtocolIsMutual: Boolean, _ aServerName: string, _ aPeerCertificates: Slice<Memory<Certificate>>, _ aVerifiedChains: Slice<Slice<Memory<Certificate>>>, _ aSignedCertificateTimestamps: Slice<Slice<Byte>>, _ aOCSPResponse: Slice<Byte>, _ aekm: Func<string, Slice<Byte>, Int64, tuple of (Slice<Byte>, error)>, _ aTLSUnique: Slice<Byte>)
// Island
init(_ aVersion: uint16, _ aHandshakeComplete: bool, _ aDidResume: bool, _ aCipherSuite: uint16, _ aNegotiatedProtocol: string, _ aNegotiatedProtocolIsMutual: bool, _ aServerName: string, _ aPeerCertificates: Slice<Memory<Certificate>>, _ aVerifiedChains: Slice<Slice<Memory<Certificate>>>, _ aSignedCertificateTimestamps: Slice<Slice<Byte>>, _ aOCSPResponse: Slice<Byte>, _ aekm: Func<string, Slice<Byte>, int, tuple of (Slice<Byte>, error)>, _ aTLSUnique: Slice<Byte>)
// .NET, .NET Standard 2.0
Sub New(aVersion As UInt16, aHandshakeComplete As Boolean, aDidResume As Boolean, aCipherSuite As UInt16, aNegotiatedProtocol As string, aNegotiatedProtocolIsMutual As Boolean, aServerName As string, aPeerCertificates As Slice<Memory<Certificate>>, aVerifiedChains As Slice<Slice<Memory<Certificate>>>, aSignedCertificateTimestamps As Slice<Slice<Byte>>, aOCSPResponse As Slice<Byte>, aekm As Func (Of string, Slice<Byte>, Int64, Tuple (Of Slice<Byte>, error)), aTLSUnique As Slice<Byte>)
// Island-Android, Island-iOS Simulator, Island-iOS-arm64, Island-Mac Catalyst, Island-macOS, Island-tvOS Simulator, Island-tvOS-arm64, Island-Ubuntu, Island-watchOS Simulator, Island-watchOS-arm64_32, Island-Windows
Sub New(aVersion As uint16, aHandshakeComplete As bool, aDidResume As bool, aCipherSuite As uint16, aNegotiatedProtocol As string, aNegotiatedProtocolIsMutual As bool, aServerName As string, aPeerCertificates As Slice<Memory<Certificate>>, aVerifiedChains As Slice<Slice<Memory<Certificate>>>, aSignedCertificateTimestamps As Slice<Slice<Byte>>, aOCSPResponse As Slice<Byte>, aekm As Func<string, Slice<Byte>, int, tuple of (Slice<Byte>, error)>, aTLSUnique As Slice<Byte>)
// Island-watchOS-armv7k
Sub New(aVersion As uint16, aHandshakeComplete As bool, aDidResume As bool, aCipherSuite As uint16, aNegotiatedProtocol As string, aNegotiatedProtocolIsMutual As bool, aServerName As string, aPeerCertificates As Slice<Memory<Certificate>>, aVerifiedChains As Slice<Slice<Memory<Certificate>>>, aSignedCertificateTimestamps As Slice<Slice<Byte>>, aOCSPResponse As Slice<Byte>, aekm As Func (Of string, Slice<Byte>, int, Tuple (Of Slice<Byte>, error)), aTLSUnique As Slice<Byte>)

Parameters:

  • aVersion:
  • aHandshakeComplete:
  • aDidResume:
  • aCipherSuite:
  • aNegotiatedProtocol:
  • aNegotiatedProtocolIsMutual:
  • aServerName:
  • aPeerCertificates:
  • aVerifiedChains:
  • aSignedCertificateTimestamps:
  • aOCSPResponse:
  • aekm:
  • aTLSUnique:

constructor(value: ConnectionState)
ConnectionState(ConnectionState value)
init(_ value: ConnectionState)
Sub New(value As ConnectionState)

Parameters:

  • value: