libcryfs/src/cryfs-cli/main.cpp

24 lines
694 B
C++
Raw Normal View History

#include "Cli.h"
2016-02-11 16:39:42 +01:00
#include <cpp-utils/random/Random.h>
#include <cpp-utils/crypto/kdf/Scrypt.h>
#include <cpp-utils/network/CurlHttpClient.h>
using namespace cryfs;
using cpputils::Random;
using cpputils::SCrypt;
using cpputils::CurlHttpClient;
using std::make_shared;
2016-09-24 09:51:29 +02:00
using std::cerr;
using cpputils::IOStreamConsole;
2015-09-28 13:41:23 +02:00
int main(int argc, const char *argv[]) {
2016-09-24 09:51:29 +02:00
try {
auto &keyGenerator = Random::OSRandom();
return Cli(keyGenerator, SCrypt::DefaultSettings, make_shared<IOStreamConsole>(),
make_shared<CurlHttpClient>()).main(argc, argv);
} catch (const std::exception &e) {
cerr << "Error: " << e.what();
return EXIT_FAILURE;
2016-09-24 09:51:29 +02:00
}
2014-11-04 02:32:06 +01:00
}