StreamPeerSSL

Inherits: StreamPeer < Reference < Object

Category: Core

Brief Description

SSL Stream peer.

Properties

boolblocking_handshake

Methods

Erroraccept_stream ( StreamPeer base )
Errorconnect_to_stream ( StreamPeer stream, bool validate_certs=false, String for_hostname=”” )
voiddisconnect_from_stream ( )
Statusget_status ( ) const
voidpoll ( )

Enumerations

enum Status:

  • STATUS_DISCONNECTED = 0 — A status representing a StreamPeerSSL that is disconnected.
  • STATUS_HANDSHAKING = 1
  • STATUS_CONNECTED = 2 — A status representing a StreamPeerSSL that is connected to a host.
  • STATUS_ERROR = 3
  • STATUS_ERROR_HOSTNAME_MISMATCH = 4 — An error status that shows a mismatch in the SSL certificate domain presented by the host and the domain requested for validation.

Description

SSL Stream peer. This object can be used to connect to SSL servers.

Tutorials

Property Descriptions

  • bool blocking_handshake
Setterset_blocking_handshake_enabled(value)
Getteris_blocking_handshake_enabled()

Method Descriptions


Connect to a peer using an underlying StreamPeer “stream”, when “validate_certs” is true, StreamPeerSSL will validate that the certificate presented by the peer matches the “for_hostname”.


  • void disconnect_from_stream ( )

Disconnect from host.


Returns the status of the connection, one of STATUS_* enum.


  • void poll ( )

Poll the connection to check for incoming bytes. Call this right before “get_available_bytes()” for it to work properly.