class Socket
package sys.ssl
extends Socket
Available on macro, lua, cpp, php, python, hl, java, neko
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
Constructor
Variables
verifyCert:Null<Bool>
Available on macro, cpp, php, python, hl, java, neko
Define if peer certificate is verified during SSL handshake.
Methods
addSNICertificate(cbServernameMatch:String ‑> Bool, cert:Certificate, key:Key):Void
Available on macro, cpp, php, python, hl, java, neko
Configure additionals certificates and private keys for Server Name Indication extension. The callback may be called during handshake to determine the certificate to use.
peerCertificate():Certificate
Available on macro, cpp, php, python, hl, java, neko
Return the certificate received from the other side of a connection.
setCA(cert:Certificate):Void
Available on macro, cpp, php, python, hl, java, neko
Configure the certificate chain for peer certificate verification.
setCertificate(cert:Certificate, key:Key):Void
Available on macro, cpp, php, python, hl, java, neko
Configure own certificate and private key.
setHostname(name:String):Void
Available on macro, cpp, php, python, hl, java, neko
Configure the hostname for Server Name Indication TLS extension.