Skip to content

Add native OCaml-TLS support

Compare
Choose a tag to compare
@avsm avsm released this 04 Dec 18:07
  • Add Lwt-unix support for the native OCaml/TLS stack as an alternative
    to OpenSSL. This can be activated by setting the CONDUIT_TLS environment
    variable to native. If this is not set and OpenSSL is available, then
    OpenSSL is used by in preference to the pure OCaml implementation.
  • Add sexp convertors for Conduit_lwt_unix.ctx and Conduit_mirage.ctx
    and the Resolver service types.
  • Fix the Mirage tests to the Mirage 2.0.1+ Conduit interfaces.
  • Add more debugging output when the CONDUIT_DEBUG variable is set on Unix.
  • Interface breaking: The client and server types in Conduit_lwt_unix
    now explicitly label the fields of the tuples with a polymorphic variant.
    This allows them to remain independent of this library but still be
    more self-descriptive (i.e. Port of int instead of just int).