code: func (g *CookieGenerator) NewToken(raddr net.Addr, origConnID protocol.ConnectionID) ([]byte, error) {
  	data, err := asn1.Marshal(token{
  		RemoteAddr:               encodeRemoteAddr(raddr),
  		OriginalDestConnectionID: origConnID,
  		Timestamp:                time.Now().Unix(),
  	})
  	if err != nil {
  		return nil, err
  	}
  	return g.cookieProtector.NewToken(data)
  }
docs: // NewToken generates a new Cookie for a given source address