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).