Module Dkim_mirage.Make

Parameters

module P : Mirage_clock.PCLOCK
module D : Dns_client_mirage.S

Signature

type nameserver = [
  1. | `Plaintext of Ipaddr.t * int
  2. | `Tls of Tls.Config.client * Ipaddr.t * int
]
val server : D.t -> 'a Dkim.dkim -> (Dkim.server, [> `Msg of string ]) Stdlib.result Lwt.t
val verify : ?newline:Dkim.newline -> (string * int * int) stream -> D.t -> (Dkim.signed Dkim.dkim list * Dkim.signed Dkim.dkim list, [> `Msg of string ]) Stdlib.result Lwt.t