def conn.secure

bend-kit-http@0.38.2.0 · http.bend:2866

import bend-kit-http@0.38.2.0/http.bend as Http
import 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)

Uses (12)

Used by (2)