code: func (a *LocalKeyAgent) DeleteKey() error {
  	// remove key from key store
  	err := a.keyStore.DeleteKey(a.proxyHost, a.username)
  	if err != nil {
  		return trace.Wrap(err)
  	}
  
  	// remove any keys that are loaded for this user from the teleport and
  	// system agents
  	err = a.UnloadKey()
  	if err != nil {
  		return trace.Wrap(err)
  	}
  
  	return nil
  }
docs: // DeleteKey removes the key from the key store as well as unloading the key
  // from the agent.