signature DOMAIN = sig
+ val yourPath : string -> bool
val isIdent : char -> bool
val validHost : string -> bool
val validDomain : string -> bool
+ val yourDomain : string -> bool
+ val validUser : string -> bool
+ val validEmailUser : string -> bool
+
+ val ip : string Env.arg
+
+ val registerResetGlobal : (unit -> unit) -> unit
+ val registerResetLocal : (unit -> unit) -> unit
+ (* Register functions for clearing out all Domtool configuration at the global
+ * (AFS) and local levels, respectively. *)
+
+ val resetGlobal : unit -> unit
+ val resetLocal : unit -> unit
+ (* Call all registered functions *)
val registerBefore : (string -> unit) -> unit
val registerAfter : (string -> unit) -> unit
val your_groups : unit -> DataStructures.StringSet.set
val your_paths : unit -> DataStructures.StringSet.set
(* UNIX users, groups, and paths the user may act with *)
+
+ val set_context : OpenSSL.context -> unit
+
+ val hasPriv : string -> bool
+
+ val rmdom : string list -> unit
end