def newvm(self, leasedata, privatekey, publickey):
     ctx = clictxinit(self.cert, self.key, self.cacert)
     s = ServerProxy("https://%s:%d" % (self.host, self.sslport), SSL_Transport(ctx))
     params = {"leasedata": leasedata, "privatekey": privatekey, "publickey": publickey}
     return s.newvm(params)