func GenerateToken(s *kubeadmapi.Secrets) error { _, tokenID, err := RandBytes(TokenIDLen / 2) if err != nil { return err } tokenBytes, token, err := RandBytes(TokenBytes) if err != nil { return err } s.TokenID = tokenID s.BearerToken = token s.Token = tokenBytes s.GivenToken = fmt.Sprintf("%s.%s", tokenID, token) return nil }
func newSecretsWithToken(token string) *kubeadmapi.Secrets { s := new(kubeadmapi.Secrets) s.GivenToken = token return s }