package arc

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

Module Arc.SignSource

Sourcetype signer
Sourcetype set
Sourcetype seal
Sourcetype action = [
  1. | `Await of signer
  2. | `Malformed of string
  3. | `Missing_authentication_results
  4. | `Set of set
]
Sourcetype user's_results = Dmarc.Verify.info * Dmarc.DKIM.t list * [ `Fail | `Pass ]
Sourcetype value = Mrmime.Field_name.t * Unstrctrd.t
Sourceand user's_set = value * value * value
Sourceand user's_chain = user's_set list
Sourceval sign : signer -> action
Sourceval fill : signer -> string -> int -> int -> signer
Sourceval seal : ?algorithm:Dkim.algorithm -> ?hash:Dkim.hash -> ?timestamp:int64 -> ?expiration:int64 -> selector:[ `raw ] Domain_name.t -> [ `raw ] Domain_name.t -> seal
Sourceval expire : seal -> int64 option
Sourceval signer : seal:seal -> msgsig:Dkim.unsigned Dkim.t -> receiver:Emile.domain -> ?results:user's_results -> (key * key option) -> [ `Verified of Verify.chain | `Unverified of user's_chain ] -> signer