code: func (s *AESEncryptedStorage) readEncryptedStorage() (map[string]storedCredential, error) {
  	creds := make(map[string]storedCredential)
  	raw, err := ioutil.ReadFile(s.filename)
  
  	if err != nil {
  		if os.IsNotExist(err) {
  			// Doesn't exist yet
  			return creds, nil
  		}
  		log.Warn("Failed to read encrypted storage", "err", err, "file", s.filename)
  	}
  	if err = json.Unmarshal(raw, &creds); err != nil {
  		log.Warn("Failed to unmarshal encrypted storage", "err", err, "file", s.filename)
  		return nil, err
  	}
  	return creds, nil
  }
docs: // readEncryptedStorage reads the file with encrypted creds