From 545a6a4999f1a42353a8e90b9fada6fbfccea38d Mon Sep 17 00:00:00 2001 From: Dimitri Sokolyuk Date: Sun, 6 Mar 2016 02:49:32 +0100 Subject: Refactor NewCSR --- desire.go | 22 +--------------------- 1 file changed, 1 insertion(+), 21 deletions(-) (limited to 'desire.go') diff --git a/desire.go b/desire.go index 148523f..3bcf1a1 100644 --- a/desire.go +++ b/desire.go @@ -1,12 +1,6 @@ package acme -import ( - "crypto/rand" - "crypto/tls" - "crypto/x509" - "crypto/x509/pkix" - "encoding/base64" -) +import "crypto/tls" type Desire struct { cert tls.Certificate @@ -34,20 +28,6 @@ func (d *Desire) HasSolver() bool { return len(d.solver) > 0 } -func (d *Desire) CSR() (string, error) { - tmpl := x509.CertificateRequest{ - Subject: pkix.Name{CommonName: d.altnames[0]}, - } - if len(d.altnames) > 1 { - tmpl.DNSNames = d.altnames - } - der, err := x509.CreateCertificateRequest(rand.Reader, &tmpl, d.cert.PrivateKey) - if err != nil { - return "", err - } - return base64.RawURLEncoding.EncodeToString(der), nil -} - func (d *Desire) LoadKeyPair(certFile, keyFile string) (err error) { d.cert, err = tls.LoadX509KeyPair(certFile, keyFile) return -- cgit v1.2.3