diff --git a/server.go b/server.go index f62d77e..0673ca3 100644 --- a/server.go +++ b/server.go @@ -53,6 +53,17 @@ func Serve(ln net.Listener, handler RequestHandler) error { return s.Serve(ln) } +// ServeTLS serves HTTPS requests from the given net.Listener +// using the given handler. +// +// certFile and keyFile are paths to TLS certificate and key files. +func ServeTLS(ln net.Listener, certFile, keyFile string, handler RequestHandler) error { + s := &Server{ + Handler: handler, + } + return s.ServeTLS(ln, certFile, keyFile) +} + // ListenAndServe serves HTTP requests from the given TCP addr // using the given handler. func ListenAndServe(addr string, handler RequestHandler) error {