module Make : functor (F : Mirage_flow.S) -> sig ... end with module Make.FLOW = F
TLS module given a flow
module X509 : functor (KV : Mirage_kv.RO) -> functor (C : Mirage_clock.PCLOCK) -> sig ... end
X.509 handling given a key value store and a clock