diff --git a/digest/digest.go b/digest/digest.go index 65c6f7f0..67f3c875 100644 --- a/digest/digest.go +++ b/digest/digest.go @@ -63,12 +63,16 @@ var ( // ParseDigest parses s and returns the validated digest object. An error will // be returned if the format is invalid. -func ParseDigest(s string) (Digest, error) { +func Parse(s string) (Digest, error) { d := Digest(s) - return d, d.Validate() } +// ParseDigest is deprecated. Use Parse. +func ParseDigest(s string) (Digest, error) { + return Parse(s) +} + // FromReader returns the most valid digest for the underlying content using // the canonical digest algorithm. func FromReader(rd io.Reader) (Digest, error) { diff --git a/digest/digest_test.go b/digest/digest_test.go index afb4ebf6..75151e08 100644 --- a/digest/digest_test.go +++ b/digest/digest_test.go @@ -51,7 +51,7 @@ func TestParseDigest(t *testing.T) { err: ErrDigestUnsupported, }, } { - digest, err := ParseDigest(testcase.input) + digest, err := Parse(testcase.input) if err != testcase.err { t.Fatalf("error differed from expected while parsing %q: %v != %v", testcase.input, err, testcase.err) } @@ -69,7 +69,7 @@ func TestParseDigest(t *testing.T) { } // Parse string return value and check equality - newParsed, err := ParseDigest(digest.String()) + newParsed, err := Parse(digest.String()) if err != nil { t.Fatalf("unexpected error parsing input %q: %v", testcase.input, err) diff --git a/digest/set.go b/digest/set.go index 4b9313c1..6074080f 100644 --- a/digest/set.go +++ b/digest/set.go @@ -75,7 +75,7 @@ func (dst *Set) Lookup(d string) (Digest, error) { alg Algorithm hex string ) - dgst, err := ParseDigest(d) + dgst, err := Parse(d) if err == ErrDigestInvalidFormat { hex = d searchFunc = func(i int) bool {