diff --git a/algorithms.go b/algorithms.go index 9595941..f298af5 100644 --- a/algorithms.go +++ b/algorithms.go @@ -148,6 +148,9 @@ type hmacAlgorithm struct { func (h *hmacAlgorithm) Sign(sig, key []byte) ([]byte, error) { hs, err := h.fn(key) + if err != nil { + return nil, err + } if err = setSig(hs, sig); err != nil { return nil, err }