aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--account.go5
-rw-r--r--client.go7
2 files changed, 5 insertions, 7 deletions
diff --git a/account.go b/account.go
index 86f44cc..3a8d032 100644
--- a/account.go
+++ b/account.go
@@ -65,6 +65,11 @@ func (a Account) SaveAccount(fname string) error {
return ioutil.WriteFile(fname, body, 0600)
}
+// Signer describes a signing interface
+type Signer interface {
+ Sign([]byte, jose.NonceSource) ([]byte, error)
+}
+
func (a *Account) Sign(msg []byte, n jose.NonceSource) ([]byte, error) {
if a.signer == nil {
var err error
diff --git a/client.go b/client.go
index 6fcdbe0..5f70e04 100644
--- a/client.go
+++ b/client.go
@@ -10,8 +10,6 @@ import (
"net/textproto"
"regexp"
"time"
-
- "github.com/square/go-jose"
)
// Solver decribes a solving interface
@@ -72,11 +70,6 @@ func (c Client) Nonce() (string, error) {
// Request issuance POST new-cert 201 -> cert
// Check for new cert GET cert 200
-// Signer describes a signing interface
-type Signer interface {
- Sign([]byte, jose.NonceSource) ([]byte, error)
-}
-
// Post is used for
// new-reg, new-authz, challenge, new-cert
func (c *Client) Post(s Signer, uri string, v interface{}) (*http.Response, error) {