class Socket
package sys.ssl
extends Socket
Available on cpp, php, macro, jvm, hl, neko, lua, python
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 cpp, php, macro, jvm, hl, neko, python
Define if peer certificate is verified during SSL handshake.
Methods
addSNICertificate(cbServernameMatch:String ‑> Bool, cert:Certificate, key:Key):Void
Available on cpp, php, macro, jvm, hl, neko, python
Configure additional 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 cpp, php, macro, jvm, hl, neko, python
Return the certificate received from the other side of a connection.
setCA(cert:Certificate):Void
Available on cpp, php, macro, jvm, hl, neko, python
Configure the certificate chain for peer certificate verification.
setCertificate(cert:Certificate, key:Key):Void
Available on cpp, php, macro, jvm, hl, neko, python
Configure own certificate and private key.
setHostname(name:String):Void
Available on cpp, php, macro, jvm, hl, neko, python
Configure the hostname for Server Name Indication TLS extension.