def conn.secure
import bend-kit-http@0.38.2.0/http.bend as Httpimport Base
2866# A failed handshake is an error, never plaintext.
2867def conn.secure(+ms: U32, sni: String, s: Socket, tls: Bool,
2868 cert: Maybe<&2, Cert>, offer: Bool, +ca: String) -> IO(Result<&1, &1, Err, Conn>):
2869 match tls:
2870 case False{}:
2871 IO.pure(Result<&1, &1, Err, Conn>, Done{Conn{False{}, s}})
2872 case True{}:
2873 conn.secure.tls(cert, s, sni, ms, offer, ca)