summaryrefslogtreecommitdiff
path: root/gemini/tlsUtils.mli
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--gemini/tlsUtils.mli14
1 files changed, 14 insertions, 0 deletions
diff --git a/gemini/tlsUtils.mli b/gemini/tlsUtils.mli
new file mode 100644
index 0000000..ba89de7
--- /dev/null
+++ b/gemini/tlsUtils.mli
@@ -0,0 +1,14 @@
+module type TLS_UTILS =
+sig
+ type authenticator = X509_lwt.authenticator Lwt.t
+
+ val null_auth : authenticator
+
+ val ca : Lwt_io.file_name -> authenticator
+
+ val self_sign : ?bits:int -> ?days:int
+ -> X509.Distinguished_name.t
+ -> (Tls.Config.certchain, string) result
+end
+
+module TlsUtils : TLS_UTILS