aboutsummaryrefslogtreecommitdiff
path: root/certificate.go
diff options
context:
space:
mode:
authorDimitri Sokolyuk <demon@dim13.org>2016-02-29 20:27:00 +0100
committerDimitri Sokolyuk <demon@dim13.org>2016-02-29 20:27:00 +0100
commit150788fb1e84740a1ef1f543d20b05816006712d (patch)
treea666d7bdf01341e7b966bc879a1cd69a77f14bb2 /certificate.go
parent5089cb612a18c284cd2721ded51fbebb7faf1498 (diff)
Use tls.Certificate for internal storage
Diffstat (limited to 'certificate.go')
-rw-r--r--certificate.go8
1 files changed, 3 insertions, 5 deletions
diff --git a/certificate.go b/certificate.go
index 195d56f..439bfba 100644
--- a/certificate.go
+++ b/certificate.go
@@ -1,7 +1,5 @@
package acme
-import "crypto/x509"
-
type CSR struct {
Resource Resource `json:"resource"` // new-cert
CSR string `json:"csr"`
@@ -16,11 +14,11 @@ func (p *Provider) Bundle(s Signer, d *Desire) error {
if err != nil {
return err
}
- d.cert = []*x509.Certificate{crt, ca}
+ d.cert.Certificate = [][]byte{crt, ca}
return nil
}
-func (p *Provider) RequestCert(s Signer, d *Desire) (*x509.Certificate, string, error) {
+func (p *Provider) RequestCert(s Signer, d *Desire) ([]byte, string, error) {
csr, err := d.CSR()
if err != nil {
return nil, "", err
@@ -41,7 +39,7 @@ func (p *Provider) RequestCert(s Signer, d *Desire) (*x509.Certificate, string,
return crt, ns.Link["up"], nil
}
-func (p *Provider) GetCert(uri string) (*x509.Certificate, error) {
+func (p *Provider) GetCert(uri string) ([]byte, error) {
resp, err := p.Get(uri)
if err != nil {
return nil, err