code: func md5SHA1Hash(slices [][]byte) []byte {
  	md5sha1 := make([]byte, md5.Size+sha1.Size)
  	hmd5 := md5.New()
  	for _, slice := range slices {
  		hmd5.Write(slice)
  	}
  	copy(md5sha1, hmd5.Sum(nil))
  	copy(md5sha1[md5.Size:], sha1Hash(slices))
  	return md5sha1
  }
docs: // md5SHA1Hash implements TLS 1.0's hybrid hash function which consists of the
  // concatenation of an MD5 and SHA1 hash.