package dkim-mirage

  1. Overview
  2. Docs
Legend:
Library
Module
Module type
Parameter
Class
Class type

Parameters

module T : Mirage_time.S

Signature

type nameserver = [
  1. | `Plaintext of Ipaddr.t * int
  2. | `Tls of Tls.Config.client * Ipaddr.t * int
]
val server : S.t -> ?cache_size:int -> ?edns:[ `Auto | `Manual of Dns.Edns.t | `None ] -> ?nameservers:(Dns.proto * nameserver list) -> ?timeout:int64 -> 'a Dkim.dkim -> (Dkim.server, [> `Msg of string ]) Stdlib.result Lwt.t
val verify : ?newline:Dkim.newline -> ?cache_size:int -> ?edns:[ `Auto | `Manual of Dns.Edns.t | `None ] -> ?nameservers:(Dns.proto * nameserver list) -> ?timeout:int64 -> (string * int * int) stream -> S.t -> (Dkim.signed Dkim.dkim list * Dkim.signed Dkim.dkim list, [> `Msg of string ]) Stdlib.result Lwt.t