async fn negotiate_unvalidated(&self, stream: S, sni_hostname: &str) -> IoResult<Self::Conn> {
/// Try to install a default crypto provider if none has been installed, so that Rustls can operate.
/// (Warns if we have to do this: the application should be responsible for choosing a provider.)