Guest User

Untitled

a guest
Jun 22nd, 2018
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.25 KB | None | 0 0
  1. func (s *snippet) ID() string {
  2. h := sha256.New()
  3. h.Write(s.Body)
  4. sum := h.Sum(nil)
  5.  
  6. b := make([]byte, base64.URLEncoding.EncodedLen(len(sum)))
  7. base64.URLEncoding.Encode(b, sum)
  8.  
  9. hashLen := 11
  10. return string(b)[:hashLen]
  11. }
Add Comment
Please, Sign In to add comment