From 150788fb1e84740a1ef1f543d20b05816006712d Mon Sep 17 00:00:00 2001 From: Dimitri Sokolyuk Date: Mon, 29 Feb 2016 20:27:00 +0100 Subject: Use tls.Certificate for internal storage --- certificate.go | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) (limited to 'certificate.go') 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 -- cgit v1.2.3