W3cubDocs

/Haxe Sys

Socket

package sys.ssl

extends Socket

Available on php, neko, cpp, macro, java, lua, python, hl

A TLS socket class : allow you to both connect to a given server and exchange messages or start your own server and wait for connections.

Static variables

staticDEFAULT_CA:Null<Certificate>

staticDEFAULT_VERIFY_CERT:Null<Bool>

Constructor

new()

Variables

verifyCert:Null<Bool>

Define if peer certificate is verified during SSL handshake.

Methods

addSNICertificate(cbServernameMatch:String ‑> Bool, cert:Certificate, key:Key):Void

Configure additionals certificates and private keys for Server Name Indication extension. The callback may be called during handshake to determine the certificate to use.

handshake():Void

Perform the SSL handshake.

peerCertificate():Certificate

Return the certificate received from the other side of a connection.

setCA(cert:Certificate):Void

Configure the certificate chain for peer certificate verification.

setCertificate(cert:Certificate, key:Key):Void

Configure own certificate and private key.

setHostname(name:String):Void

Configure the hostname for Server Name Indication TLS extension.

© 2005–2020 Haxe Foundation
Licensed under a MIT license.
https://api.haxe.org/sys/ssl/Socket.html