stream_socket_enable_crypto
Active ou non le chiffrement, pour un socket déjà connecté
&reftitle.description;
intboolstream_socket_enable_crypto
resourcestream
boolenable
intnullcrypto_method&null;
resourcenullsession_stream&null;
Active ou non le chiffrement, pour un socket déjà connecté.
Une fois les paramètres de chiffrement définis, le chiffrement peut être activé
et désactivé dynamiquement en passant &true; ou &false;
dans le paramètre enable.
&reftitle.parameters;
stream
La ressource de flux.
enable
Active ou non le chiffrement sur le flux.
crypto_method
Configure le chiffrement sur le flux.
Les méthodes valides sont
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
Si omis, l'option de contexte crypto_method
sur le contexte SSL du flux sera utilisée à la place.
session_stream
Initialise le flux avec la configuration issue du paramètre
session_stream.
&reftitle.returnvalues;
Retourne &true; en cas de succès, &false; si la négociation a échoué ou
0 s'il n'y a pas assez de données et que vous devez essayer
encore (uniquement pour les sockets non-bloquants).
&reftitle.changelog;
&Version;
&Description;
8.0.0
session_stream est désormais nullable.
&reftitle.examples;
Exemple avec stream_socket_enable_crypto
]]>
&example.outputs.similar;
&reftitle.seealso;