Home > PHP > Function > Streams > stream_socket_enable_crypto()

stream_socket_enable_crypto()

stream_socket_enable_crypto - Turns encryption on/off on an already connected socket

Syntax

mixed stream_socket_enable_crypto (resource $stream, bool $enable, int $crypto_type, resource $session_stream)

Arguments

  • stream - The stream resource.
  • enable - Enable/disable cryptography on the stream.
  • crypto_type - Setup encryption on the stream. Valid methods are STREAM_CRYPTO_METHOD_SSLv2_CLIENT STREAM_CRYPTO_METHOD_SSLv3_CLIENT STREAM_CRYPTO_METHOD_SSLv23_CLIENT STREAM_CRYPTO_METHOD_TLS_CLIENT STREAM_CRYPTO_METHOD_SSLv2_SERVER STREAM_CRYPTO_METHOD_SSLv3_SERVER STREAM_CRYPTO_METHOD_SSLv23_SERVER STREAM_CRYPTO_METHOD_TLS_SERVER
  • session_stream - Seed the stream with settings from session_stream.

Description

Enable or disable encryption on the stream.

Version

PHP 5.1.0

Return value

Returns TRUE on success, FALSE if negotiation has failed or 0if there isn't enough data and you should try again (only for non-blocking sockets).