sig
  type result = Okay of (string * string) | Bogus of string
  val basic : Restful.Auth.scheme -> string -> Restful.Auth.Cred.result
  val digest : '-> '-> 'c
end