From 82d5ec96afadf1b8ba26ccdc2bc901a420c8be64 Mon Sep 17 00:00:00 2001 From: Dimitri Sokolyuk Date: Thu, 31 Mar 2016 16:28:59 +0200 Subject: Remove SNI type --- server.go | 1 - sni.go | 17 ----------------- 2 files changed, 18 deletions(-) delete mode 100644 sni.go diff --git a/server.go b/server.go index e021950..c2c3247 100644 --- a/server.go +++ b/server.go @@ -10,7 +10,6 @@ import ( type Server struct { DataFile string - SNI Route wwwServer http.Server tlsServer http.Server diff --git a/sni.go b/sni.go deleted file mode 100644 index cc73fb3..0000000 --- a/sni.go +++ /dev/null @@ -1,17 +0,0 @@ -package goxy - -import ( - "crypto/tls" - "errors" -) - -// SNI holds Certificates for Server Name Identication -type SNI map[string]*tls.Certificate - -// GetCertificate returns certificate for SNI negotiation -func (s SNI) GetCertificate(h *tls.ClientHelloInfo) (*tls.Certificate, error) { - if crt, ok := s[h.ServerName]; ok { - return crt, nil - } - return nil, errors.New("no cert for " + h.ServerName) -} -- cgit v1.2.3