code: func (c *ClientConn) UnloadShared(key *UnloadKeyRequest) error {
  	requestMap := &map[string]interface{}{}
  
  	err := ConvertToGeneral(key, requestMap)
  
  	if err != nil {
  		return fmt.Errorf("error creating request: %v", err)
  	}
  
  	msg, err := c.Request("unload-shared", *requestMap)
  	if msg["success"] != "yes" {
  		return fmt.Errorf("unsuccessful loadSharedKey: %v", msg["errmsg"])
  	}
  
  	return nil
  }
docs: // unload (delete) a shared secret from the IKE daemon