Hcs.Tls_config
hcs · API reference
TLS configuration helpers for servers and clients.
Use this module to configure certificates, client verification behavior, ALPN protocol selection, and intentionally insecure test clients.
TLS configuration and helpers for HCS.
This module uses OpenSSL through eio-ssl.
val alpn_h2 : stringval alpn_http11 : stringval alpn_h2c : stringtype protocol =
| HTTP_1_1
| HTTP_2val protocol_of_alpn : string -> protocol optionval alpn_of_protocol : protocol -> stringval ssl_initialized : bool refval ensure_ssl_initialized : unit -> unitval create_context : Ssl.context_type -> Ssl.contextval ssl_error_to_string : Ssl.Error.t -> stringmodule Client : sig ... endmodule Server : sig ... endval failure_to_string : 'a -> 'aval negotiated_protocol : Eio_ssl.Context.t -> protocol option