You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
downloadclient/downloadclient.cc

34 lines
707 B

4 years ago
// this file is under GNU General Public License 3.0
// see LICENSE.txt
#include "downloadclient.hh"
4 years ago
#include <iostream>
#include <sstream>
4 years ago
namespace pEp {
namespace UpdateClient {
4 years ago
string update(product p, PublicKey update_key)
4 years ago
{
4 years ago
UpdateStream us { UpdateDevice(p) };
4 years ago
try {
4 years ago
us->open(update_key);
4 years ago
}
4 years ago
catch (exception&) { }
if (us->filename() == "")
throw DownloadError();
return us->filename();
}
string update(product p, string keyfile)
{
PublicKey update_key = load_key(keyfile);
return update(p, update_key);
4 years ago
}
}
}
4 years ago