From f8176a30d5193f77fd7a76492f8245620035ffb7 Mon Sep 17 00:00:00 2001 From: Dimitri Sokolyuk Date: Thu, 10 Dec 2015 16:40:18 +0100 Subject: Move signer back into place of use --- account.go | 5 ----- client.go | 7 +++++++ 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/account.go b/account.go index c0f76a1..85092de 100644 --- a/account.go +++ b/account.go @@ -48,11 +48,6 @@ func LoadAccount(email string) (*Account, error) { return nil, nil } -// 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 c615066..e4b208c 100644 --- a/client.go +++ b/client.go @@ -9,6 +9,8 @@ import ( "net/textproto" "regexp" "time" + + "github.com/square/go-jose" ) // Solver decribes a solving interface @@ -69,6 +71,11 @@ 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) { -- cgit v1.2.3