code: func splitPreMasterSecret(secret []byte) (s1, s2 []byte) {
  	s1 = secret[0 : (len(secret)+1)/2]
  	s2 = secret[len(secret)/2:]
  	return
  }
docs: // Split a premaster secret in two as specified in RFC 4346, section 5.