On dirait que le support SSL/TLS a été récemment added à Dart via la classe SecureSocket, ce qui est génial.Activer TLS sur socket ouvert (STARTTLS)
Ainsi, par exemple, ce
SecureSocket.connect(_host, _port).then(
(Socket socket) {
...
ouvre un socket avec TLS activé tout de suite. Cependant, ce que je voudrais faire est d'ouvrir une socket régulière (non sécurisée), d'envoyer et de recevoir des données non chiffrées en premier, et d'activer TLS dessus plus tard.
Voilà comment cela peut se faire en PHP:
$socket = fsockopen($server, $port, $errno, $errstr);
// ... do some unencrypted stuff...
stream_socket_enable_crypto($socket, true, STREAM_CRYPTO_METHOD_TLS_CLIENT);
Toute façon de le faire à Dart?
EDIT: Je suppose que ce que je cherche est une implémentation Dart de STARTTLS.
Fonctionne. Je ne peux pas croire que je n'ai pas vu ça dans le document. Merci! – Max