aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--account.go6
1 files changed, 3 insertions, 3 deletions
diff --git a/account.go b/account.go
index 1fd0efd..20dc7c7 100644
--- a/account.go
+++ b/account.go
@@ -36,12 +36,12 @@ func NewAccount(email string, bits int) (*Account, error) {
func (a *Account) Sign(msg []byte) ([]byte, error) {
if a.signer == nil {
- signer, err := jose.NewSigner(jose.RS256, a.PrivKey)
+ var err error
+ a.signer, err = jose.NewSigner(jose.RS256, a.PrivKey)
if err != nil {
return nil, err
}
- signer.SetNonceSource(a)
- a.signer = signer
+ a.signer.SetNonceSource(a)
}
obj, err := a.signer.Sign(msg)
return []byte(obj.FullSerialize()), err