aboutsummaryrefslogtreecommitdiffstats
path: root/src/gpg/function/GpgFileOpera.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/gpg/function/GpgFileOpera.cpp')
-rw-r--r--src/gpg/function/GpgFileOpera.cpp17
1 files changed, 9 insertions, 8 deletions
diff --git a/src/gpg/function/GpgFileOpera.cpp b/src/gpg/function/GpgFileOpera.cpp
index 79214d2d..0f78c30c 100644
--- a/src/gpg/function/GpgFileOpera.cpp
+++ b/src/gpg/function/GpgFileOpera.cpp
@@ -32,14 +32,14 @@
#include <string>
GpgFrontend::GpgError GpgFrontend::GpgFileOpera::EncryptFile(
- KeyArgsList& keys,
+ KeyArgsList&& keys,
const std::string& path,
GpgEncrResult& result) {
std::string in_buffer = read_all_data_in_file(path);
std::unique_ptr<std::string> out_buffer;
- auto err =
- BasicOperator::GetInstance().Encrypt(keys, in_buffer, out_buffer, result);
+ auto err = BasicOperator::GetInstance().Encrypt(std::move(keys), in_buffer,
+ out_buffer, result);
assert(check_gpg_error_2_err_code(err) == GPG_ERR_NO_ERROR);
@@ -69,14 +69,14 @@ GpgFrontend::GpgError GpgFrontend::GpgFileOpera::DecryptFile(
return err;
}
-gpgme_error_t GpgFrontend::GpgFileOpera::SignFile(KeyArgsList& keys,
+gpgme_error_t GpgFrontend::GpgFileOpera::SignFile(KeyArgsList&& keys,
const std::string& path,
GpgSignResult& result) {
auto in_buffer = read_all_data_in_file(path);
std::unique_ptr<std::string> out_buffer;
- auto err = BasicOperator::GetInstance().Sign(keys, in_buffer, out_buffer,
- GPGME_SIG_MODE_DETACH, result);
+ auto err = BasicOperator::GetInstance().Sign(
+ std::move(keys), in_buffer, out_buffer, GPGME_SIG_MODE_DETACH, result);
assert(check_gpg_error_2_err_code(err) == GPG_ERR_NO_ERROR);
@@ -108,7 +108,7 @@ gpgme_error_t GpgFrontend::GpgFileOpera::VerifyFile(const std::string& path,
// TODO
gpg_error_t GpgFrontend::GpgFileOpera::EncryptSignFile(
- KeyArgsList& keys,
+ KeyArgsList&& keys,
const std::string& path,
GpgEncrResult& encr_res,
GpgSignResult& sign_res) {
@@ -120,7 +120,8 @@ gpg_error_t GpgFrontend::GpgFileOpera::EncryptSignFile(
// TODO dealing with signer keys
auto err = BasicOperator::GetInstance().EncryptSign(
- keys, signerKeys, in_buffer, out_buffer, encr_res, sign_res);
+ std::move(keys), std::move(signerKeys), in_buffer, out_buffer, encr_res,
+ sign_res);
assert(check_gpg_error_2_err_code(err) == GPG_ERR_NO_ERROR);