code: func (c *ClientConn) LoadECDSAPrivateKey(key *ecdsa.PrivateKey) error {
  	mk, err := x509.MarshalECPrivateKey(key)
  
  	if err != nil {
  		return err
  	}
  
  	var pemData = pem.EncodeToMemory(&pem.Block{
  		Type:  "ECDSA PRIVATE KEY",
  		Bytes: mk,
  	})
  
  	return c.loadPrivateKey("ECDSA", string(pemData))
  }
docs: // LoadECDSAPrivateKey encodes a *ecdsa.PrivateKey as a PEM block before sending
  // it to the Vici interface