code: func (c *ClientConn) loadPrivateKey(typ, data string) (err error) {
  	requestMap := &map[string]interface{}{}
  
  	var k = keyPayload{
  		Typ:  typ,
  		Data: data,
  	}
  
  	if err = ConvertToGeneral(k, requestMap); err != nil {
  		return fmt.Errorf("error creating request: %v", err)
  	}
  
  	msg, err := c.Request("load-key", *requestMap)
  	if msg["success"] != "yes" {
  		return fmt.Errorf("unsuccessful loadPrivateKey: %v", msg["success"])
  	}
  
  	return nil
  }
docs: // loadPrivateKey expects typ to be (RSA|ECDSA) and a PEM encoded data as a
  // string