code: func (s *Signer) Info(req info.Req) (resp *info.Resp, err error) {
  	profile, err := s.getMatchingProfile(req.Profile)
  	if err != nil {
  		return resp, err
  	}
  
  	if profile.RemoteServer != "" {
  		return s.remote.Info(req)
  	}
  	return s.local.Info(req)
  
  }
docs: // Info sends an info request to the remote or local CFSSL server
  // receiving an Resp struct or an error in response.