github.com/blend/go-sdk@v1.20220411.3/webutil/etag.go (about) 1 /* 2 3 Copyright (c) 2022 - Present. Blend Labs, Inc. All rights reserved 4 Use of this source code is governed by a MIT license that can be found in the LICENSE file. 5 6 */ 7 8 package webutil 9 10 import ( 11 "crypto/md5" 12 "encoding/hex" 13 ) 14 15 // ETag creates an etag for a given blob. 16 func ETag(contents []byte) string { 17 hash := md5.New() 18 _, _ = hash.Write(contents) 19 return hex.EncodeToString(hash.Sum(nil)) 20 }