code: func hash32(input []byte) (res *[32]byte) {
  	hasher := sha256.New()
  	hasher.Write(input) // does not error
  	resSlice := hasher.Sum(nil)
  	res = new([32]byte)
  	copy(res[:], resSlice)
  	return
  }
docs: //--------------------------------------------------------------------------------
  // sha256