aboutsummaryrefslogtreecommitdiffstats
path: root/src/core/function/gpg/GpgUIDOperator.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/core/function/gpg/GpgUIDOperator.cpp')
-rw-r--r--src/core/function/gpg/GpgUIDOperator.cpp23
1 files changed, 10 insertions, 13 deletions
diff --git a/src/core/function/gpg/GpgUIDOperator.cpp b/src/core/function/gpg/GpgUIDOperator.cpp
index 63afb40c..6c0373de 100644
--- a/src/core/function/gpg/GpgUIDOperator.cpp
+++ b/src/core/function/gpg/GpgUIDOperator.cpp
@@ -28,8 +28,6 @@
#include "GpgUIDOperator.h"
-#include <boost/format.hpp>
-
#include "core/GpgModel.h"
#include "core/utils/GpgUtils.h"
@@ -38,31 +36,30 @@ namespace GpgFrontend {
GpgUIDOperator::GpgUIDOperator(int channel)
: SingletonFunctionObject<GpgUIDOperator>(channel) {}
-auto GpgUIDOperator::AddUID(const GpgKey& key, const std::string& uid) -> bool {
+auto GpgUIDOperator::AddUID(const GpgKey& key, const QString& uid) -> bool {
auto err = gpgme_op_adduid(ctx_.DefaultContext(),
- static_cast<gpgme_key_t>(key), uid.c_str(), 0);
+ static_cast<gpgme_key_t>(key), uid.toUtf8(), 0);
return CheckGpgError(err) == GPG_ERR_NO_ERROR;
}
-auto GpgUIDOperator::RevUID(const GpgKey& key, const std::string& uid) -> bool {
+auto GpgUIDOperator::RevUID(const GpgKey& key, const QString& uid) -> bool {
auto err = CheckGpgError(gpgme_op_revuid(
- ctx_.DefaultContext(), static_cast<gpgme_key_t>(key), uid.c_str(), 0));
+ ctx_.DefaultContext(), static_cast<gpgme_key_t>(key), uid.toUtf8(), 0));
return CheckGpgError(err) == GPG_ERR_NO_ERROR;
}
-auto GpgUIDOperator::SetPrimaryUID(const GpgKey& key, const std::string& uid)
+auto GpgUIDOperator::SetPrimaryUID(const GpgKey& key, const QString& uid)
-> bool {
auto err = CheckGpgError(gpgme_op_set_uid_flag(
- ctx_.DefaultContext(), static_cast<gpgme_key_t>(key), uid.c_str(),
+ ctx_.DefaultContext(), static_cast<gpgme_key_t>(key), uid.toUtf8(),
"primary", nullptr));
return CheckGpgError(err) == GPG_ERR_NO_ERROR;
}
-auto GpgUIDOperator::AddUID(const GpgKey& key, const std::string& name,
- const std::string& comment,
- const std::string& email) -> bool {
+auto GpgUIDOperator::AddUID(const GpgKey& key, const QString& name,
+ const QString& comment, const QString& email)
+ -> bool {
GF_CORE_LOG_DEBUG("new uuid: {} {} {}", name, comment, email);
- auto uid = boost::format("%1%(%2%)<%3%>") % name % comment % email;
- return AddUID(key, uid.str());
+ return AddUID(key, QString("%1(%2)<%3>").arg(name).arg(comment).arg(email));
}
} // namespace GpgFrontend