package letsencrypt-mirage

  1. Overview
  2. Docs
ACME implementation in OCaml for MirageOS

Install

Dune Dependency

Authors

Maintainers

Sources

letsencrypt-1.0.0.tbz
sha256=928346d7d6a82d8dbc1dbec6cae3ee254cab080139f67daf8db1f8cf4ca41af0
sha512=bcb394200ac4a9d4bc4ed45cc60d6c6af0827d81b68b79d0fcc5e80700a33eb6792cb3fd76ebb2309fe50a61c4ad71def3f8f10a508d7c50c38a4b30dccba906

doc/letsencrypt-mirage.http-server/LE_http_server/Make/Paf/index.html

Module Make.PafSource

Sourcetype stack = Stack.TCP.t
Sourcetype ipaddr = Stack.TCP.ipaddr
Sourcemodule TCP : sig ... end
Sourcemodule TLS : sig ... end
Sourceval tcp_protocol : (stack * ipaddr * int, TCP.flow) Mimic.protocol
Sourceval tcp_edn : (stack * ipaddr * int) Mimic.value
Sourceval tls_edn : ([ `host ] Domain_name.t option * Tls.Config.client * stack * ipaddr * int) Mimic.value
Sourceval tls_protocol : ([ `host ] Domain_name.t option * Tls.Config.client * stack * ipaddr * int, TLS.flow) Mimic.protocol
Sourcetype t = Paf_mirage.Make(Stack.TCP).t
Sourcetype dst = ipaddr * int
Sourceval init : port:int -> stack -> t Lwt.t
Sourceval accept : t -> (TCP.flow, [> `Closed ]) result Lwt.t
Sourceval close : t -> unit Lwt.t
Sourceval http_service : ?config:Httpaf.Config.t -> error_handler:(dst -> Httpaf.Server_connection.error_handler) -> (TCP.flow -> dst -> Httpaf.Server_connection.request_handler) -> t Paf.service
Sourceval https_service : tls:Tls.Config.server -> ?config:Httpaf.Config.t -> error_handler:(dst -> Httpaf.Server_connection.error_handler) -> (TLS.flow -> dst -> Httpaf.Server_connection.request_handler) -> t Paf.service
Sourceval alpn_service : tls:Tls.Config.server -> ?config:(Httpaf.Config.t * H2.Config.t) -> (TLS.flow, dst) Alpn.server_handler -> t Paf.service
Sourceval serve : ?stop:Lwt_switch.t -> 't Paf.service -> 't -> [ `Initialized of unit Lwt.t ]
OCaml

Innovation. Community. Security.