From 85994fcfc07460e40817fa8eed76ac43dfd694a0 Mon Sep 17 00:00:00 2001 From: Stephen J Day Date: Wed, 7 Dec 2016 13:44:37 -0800 Subject: [PATCH] digest: add FromString helper to Digest Signed-off-by: Stephen J Day --- digest/digest.go | 5 +++++ digest/digester.go | 5 +++++ 2 files changed, 10 insertions(+) diff --git a/digest/digest.go b/digest/digest.go index 31d821bb..65c6f7f0 100644 --- a/digest/digest.go +++ b/digest/digest.go @@ -80,6 +80,11 @@ func FromBytes(p []byte) Digest { return Canonical.FromBytes(p) } +// FromString digests the input and returns a Digest. +func FromString(s string) Digest { + return Canonical.FromString(s) +} + // Validate checks that the contents of d is a valid digest, returning an // error if not. func (d Digest) Validate() error { diff --git a/digest/digester.go b/digest/digester.go index f3105a45..0435a1a6 100644 --- a/digest/digester.go +++ b/digest/digester.go @@ -129,6 +129,11 @@ func (a Algorithm) FromBytes(p []byte) Digest { return digester.Digest() } +// FromString digests the string input and returns a Digest. +func (a Algorithm) FromString(s string) Digest { + return a.FromBytes([]byte(s)) +} + // TODO(stevvooe): Allow resolution of verifiers using the digest type and // this registration system.