29#ifndef GPGFRONTEND_KEYPACKAGEOPERATOR_H
30#define GPGFRONTEND_KEYPACKAGEOPERATOR_H
32#include "core/GpgFrontendCore.h"
33#include "core/function/gpg/GpgKeyImportExporter.h"
51 static bool GeneratePassphrase(
const std::filesystem::path &phrase_path,
59 static std::string GenerateKeyPackageName();
72 static bool GenerateKeyPackage(
const std::filesystem::path &key_package_path,
73 const std::string &key_package_name,
74 KeyIdArgsListPtr &key_ids, std::string &phrase,
86 static bool ImportKeyPackage(
const std::filesystem::path &key_package_path,
87 const std::filesystem::path &phrase_path,
97 std::random_device rd_;
98 auto mt_ = std::mt19937(rd_());
100 std::uniform_int_distribution<int> dist(999, 99999);
101 auto file_string = boost::format(
"KeyPackage_%1%") % dist(mt_);
102 return file_string.str();
give the possibility to import or export a key package
Definition: KeyPackageOperator.h:41
static std::string generate_key_package_name()
generate key package name
Definition: KeyPackageOperator.h:96
Definition: CoreCommonUtil.cpp:29