interface ConnectionOptions
optional
host: string | undefinedoptional
port: number | undefinedoptional
path: string | undefinedoptional
socket: stream.Duplex | undefinedoptional
checkServerIdentity: checkServerIdentity | undefinedoptional
servername: string | undefinedoptional
session: Buffer | undefinedoptional
minDHSize: number | undefinedoptional
lookup: net.LookupFunction | undefinedoptional
timeout: number | undefinedoptional
pskCallback(hint: string | null): PSKCallbackNegotation | nullWhen negotiating TLS-PSK (pre-shared keys), this function is called
with optional identity hint provided by the server or null
in case of TLS 1.3 where hint was removed.
It will be necessary to provide a custom tls.checkServerIdentity()
for the connection as the default one will try to check hostname/IP
of the server against the certificate but that's not applicable for PSK
because there won't be a certificate present.
More information can be found in the RFC 4279.