aboutsummaryrefslogtreecommitdiff
path: root/desire.go
diff options
context:
space:
mode:
authorDimitri Sokolyuk <demon@dim13.org>2016-03-06 03:10:23 +0100
committerDimitri Sokolyuk <demon@dim13.org>2016-03-06 03:10:23 +0100
commit054c88f817983d7b5daacf78bb2fe8c9505b72f1 (patch)
treef43aeb7ef21003276345819c44cdda4c3804fd12 /desire.go
parent829de1aa2a398b748e773d7ed3e70612ddd43c4a (diff)
Refactor Bundle and NewDesire
Diffstat (limited to 'desire.go')
-rw-r--r--desire.go12
1 files changed, 4 insertions, 8 deletions
diff --git a/desire.go b/desire.go
index 5b05a99..191daf2 100644
--- a/desire.go
+++ b/desire.go
@@ -1,20 +1,16 @@
package acme
-import "crypto/tls"
+import "crypto"
type Desire struct {
- Cert tls.Certificate
+ key crypto.PrivateKey
altnames []string
solver map[ChalType]Solver
}
-func NewDesire(altnames []string, size int) (*Desire, error) {
- key, err := NewKey(size)
- if err != nil {
- return nil, err
- }
+func NewDesire(key crypto.PrivateKey, altnames []string) (*Desire, error) {
return &Desire{
- Cert: tls.Certificate{PrivateKey: key},
+ key: key,
altnames: altnames,
solver: make(map[ChalType]Solver),
}, nil