From fb61ee89f36da7836b9fbc6565e3730bb533637a Mon Sep 17 00:00:00 2001 From: Dimitri Sokolyuk Date: Sun, 10 Jan 2016 23:42:58 +0100 Subject: Client provides challenges --- challange_dns.go | 3 --- challange_http.go | 61 ---------------------------------------------------- challange_pop.go | 1 - challange_tls_sni.go | 12 ----------- 4 files changed, 77 deletions(-) delete mode 100644 challange_dns.go delete mode 100644 challange_http.go delete mode 100644 challange_pop.go delete mode 100644 challange_tls_sni.go diff --git a/challange_dns.go b/challange_dns.go deleted file mode 100644 index c0480a8..0000000 --- a/challange_dns.go +++ /dev/null @@ -1,3 +0,0 @@ -package acme - -// not implemented diff --git a/challange_http.go b/challange_http.go deleted file mode 100644 index af50d93..0000000 --- a/challange_http.go +++ /dev/null @@ -1,61 +0,0 @@ -package acme - -import ( - "io" - "io/ioutil" - "net" - "net/http" - "os" - "path" -) - -func init() { - //RegisterSolver(ChallengeHTTP) -} - -type httpChallenge struct { - Challenge - Addr string - l net.Listener -} - -func (c *httpChallenge) ServeHTTP(w http.ResponseWriter, r *http.Request) { - if r.URL.Path == path.Join(WellKnown, c.Token) { - io.WriteString(w, c.KeyAuthorization) - c.l.Close() - } -} - -func (c *httpChallenge) Solve() error { - var err error - c.l, err = net.Listen("tcp", c.Addr) - if err != nil { - return err - } - defer c.l.Close() - http.Serve(c.l, c) - return nil -} - -func (c *httpChallenge) Abort() error { - c.l.Close() - return nil -} - -type webRoot struct { - Challenge - Webroot string -} - -func (c *webRoot) Solve() error { - file := path.Join(c.Webroot, WellKnown, c.Token) - if err := os.MkdirAll(path.Dir(file), 0755); err != nil { - return err - } - return ioutil.WriteFile(file, []byte(c.KeyAuthorization), 0644) -} - -func (c *webRoot) Abort() error { - file := path.Join(c.Webroot, WellKnown, c.Token) - return os.Remove(file) -} diff --git a/challange_pop.go b/challange_pop.go deleted file mode 100644 index 8d2a213..0000000 --- a/challange_pop.go +++ /dev/null @@ -1 +0,0 @@ -package acme diff --git a/challange_tls_sni.go b/challange_tls_sni.go deleted file mode 100644 index 5c03fce..0000000 --- a/challange_tls_sni.go +++ /dev/null @@ -1,12 +0,0 @@ -package acme - -import "errors" - -var errZ = errors.New("invalid Z") - -func SNIName(z string) (string, error) { - if len(z) != 64 { - return "", errZ - } - return z[0:32] + "." + z[32:64] + ".acme.invalid", nil -} -- cgit v1.2.3