From: Matt Joiner Date: Tue, 3 May 2016 11:34:20 +0000 (+1000) Subject: metainfo: Add HashBytes X-Git-Tag: v1.0.0~752 X-Git-Url: http://www.git.stargrave.org/?a=commitdiff_plain;h=533f01147d6ae929f07192c32d95c6daa38d8b5c;p=btrtrc.git metainfo: Add HashBytes --- diff --git a/metainfo/hash.go b/metainfo/hash.go index 58c5b7cc..1c0a0ff8 100644 --- a/metainfo/hash.go +++ b/metainfo/hash.go @@ -1,6 +1,7 @@ package metainfo import ( + "crypto/sha1" "encoding/hex" "fmt" ) @@ -34,3 +35,10 @@ func (h *Hash) FromHexString(s string) (err error) { } return } + +func HashBytes(b []byte) (ret Hash) { + hasher := sha1.New() + hasher.Write(b) + copy(ret[:], hasher.Sum(nil)) + return +}