diff --git a/digest.go b/digest.go index 69e1d2b..8e51ed3 100644 --- a/digest.go +++ b/digest.go @@ -49,7 +49,7 @@ func NewDigestFromBytes(alg Algorithm, p []byte) Digest { } // NewDigestFromHex returns a Digest from alg and a the hex encoded digest. -func NewDigestFromHex(alg, hex string) Digest { +func NewDigestFromHex(alg Algorithm, hex string) Digest { return Digest(fmt.Sprintf("%s:%s", alg, hex)) } diff --git a/digest_test.go b/digest_test.go index 182f2dd..22ebe21 100644 --- a/digest_test.go +++ b/digest_test.go @@ -98,7 +98,7 @@ func TestParseDigest(t *testing.T) { t.Fatalf("expected equal: %q != %q", newParsed, digest) } - newFromHex := NewDigestFromHex(newParsed.Algorithm().String(), newParsed.Hex()) + newFromHex := NewDigestFromHex(newParsed.Algorithm(), newParsed.Hex()) if newFromHex != digest { t.Fatalf("%v != %v", newFromHex, digest) }