From 2b4309d53dd86f90b89fc97d930083f0b057586c Mon Sep 17 00:00:00 2001 From: Aliaksandr Valialkin Date: Wed, 3 Feb 2016 16:21:42 +0200 Subject: [PATCH] Added global ServeTLS function to be consistent with Server.ServeTLS --- server.go | 11 +++++++++++ 1 file changed, 11 insertions(+) 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 {