aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDimitri Sokolyuk <demon@dim13.org>2016-01-10 23:42:58 +0100
committerDimitri Sokolyuk <demon@dim13.org>2016-01-10 23:42:58 +0100
commitfb61ee89f36da7836b9fbc6565e3730bb533637a (patch)
tree4b086d3231826e4d9db391526a52f1b0695af3f0
parenta78ba25f1b0d3f93b7090ff5b2812ccf9ed4901b (diff)
Client provides challenges
-rw-r--r--challange_dns.go3
-rw-r--r--challange_http.go61
-rw-r--r--challange_pop.go1
-rw-r--r--challange_tls_sni.go12
4 files changed, 0 insertions, 77 deletions
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
-}