stream_socket_enable_crypto
Turns encryption on/off on an already connected socket
Description
mixedstream_socket_enable_crypto
resourcestream
boolenable
intcrypto_type
resourcesession_stream
When called with the crypto_type parameter,
stream_socket_enable_crypto will setup
encryption on the stream using the specified method.
Valid values for crypto_type
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
Once the crypto settings are established, cryptography can be turned
on and off dynamically by passing &true; or &false; in the
enable parameter.
If this stream should be seeded with settings from an already established
crypto enabled stream, pass that stream's resource variable
in the fourth parameter.
Returns &true; on success, &false; if negotiation has failed or
0 if there isn't enough data and you should try again
(only for non-blocking sockets).
stream_socket_enable_crypto Example
]]>
, and