summaryrefslogtreecommitdiff
path: root/gemini/tlsUtils.mli
diff options
context:
space:
mode:
authorRyan Kavanagh <rak@rak.ac>2020-06-03 10:31:55 -0400
committerRyan Kavanagh <rak@rak.ac>2020-06-07 11:39:58 -0400
commit17fb2a0f1332c1db9748644b9abf84cdd79b7ed2 (patch)
tree050732b99029ee2f608dc8fa0c77c404fb201fc7 /gemini/tlsUtils.mli
parentAdd an UNDEFINED status (diff)
Added some TLS utilities
Diffstat (limited to 'gemini/tlsUtils.mli')
-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