stream_socket_enable_crypto
Turns encryption on/off on an already connected socket
&reftitle.description;
mixedstream_socket_enable_crypto
resourcestream
boolenable
intcrypto_type
resourcesession_stream
Enable or disable encryption on the stream.
Once the crypto settings are established, cryptography can be turned
on and off dynamically by passing &true; or &false; in the
enable parameter.
&reftitle.parameters;
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_ANY_CLIENT
STREAM_CRYPTO_METHOD_TLS_CLIENT
STREAM_CRYPTO_METHOD_TLSv1_0_CLIENT
STREAM_CRYPTO_METHOD_TLSv1_1_CLIENT
STREAM_CRYPTO_METHOD_TLSv1_2_CLIENT
STREAM_CRYPTO_METHOD_SSLv2_SERVER
STREAM_CRYPTO_METHOD_SSLv3_SERVER
STREAM_CRYPTO_METHOD_SSLv23_SERVER
STREAM_CRYPTO_METHOD_ANY_SERVER
STREAM_CRYPTO_METHOD_TLS_SERVER
STREAM_CRYPTO_METHOD_TLSv1_0_SERVER
STREAM_CRYPTO_METHOD_TLSv1_1_SERVER
STREAM_CRYPTO_METHOD_TLSv1_2_SERVER
If omitted, the crypto_method context option on
the stream's SSL context will be used instead.
session_stream
Seed the stream with settings from session_stream.
&reftitle.returnvalues;
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).
&reftitle.examples;
stream_socket_enable_crypto example
]]>
&example.outputs.similar;
&reftitle.seealso;