aboutsummaryrefslogtreecommitdiffstats
path: root/src/gpg/function/BasicOperator.cpp
diff options
context:
space:
mode:
authorSaturneric <[email protected]>2022-01-14 19:06:35 +0000
committerSaturneric <[email protected]>2022-01-14 19:06:35 +0000
commit79012d51c0e3e8616d8027c3ea2b5a6d2cd92573 (patch)
tree69adfe59ea26f74e7c3552564ca21e443f699472 /src/gpg/function/BasicOperator.cpp
parent<fix>(ci): Fix problem in ci file (diff)
downloadGpgFrontend-79012d51c0e3e8616d8027c3ea2b5a6d2cd92573.tar.gz
GpgFrontend-79012d51c0e3e8616d8027c3ea2b5a6d2cd92573.zip
<doc>(core): Start adding comments to code
Diffstat (limited to 'src/gpg/function/BasicOperator.cpp')
-rw-r--r--src/gpg/function/BasicOperator.cpp26
1 files changed, 7 insertions, 19 deletions
diff --git a/src/gpg/function/BasicOperator.cpp b/src/gpg/function/BasicOperator.cpp
index 0383f8ab..4f88b34f 100644
--- a/src/gpg/function/BasicOperator.cpp
+++ b/src/gpg/function/BasicOperator.cpp
@@ -75,7 +75,7 @@ GpgFrontend::GpgError GpgFrontend::BasicOperator::Verify(
BypeArrayRef& in_buffer, ByteArrayPtr& sig_buffer,
GpgVerifyResult& result) const {
gpgme_error_t err;
-
+
GpgData data_in(in_buffer.data(), in_buffer.size());
GpgData data_out;
@@ -91,7 +91,7 @@ GpgFrontend::GpgError GpgFrontend::BasicOperator::Verify(
return err;
}
-GpgFrontend::GpgError GpgFrontend::BasicOperator::Sign(KeyListPtr keys,
+GpgFrontend::GpgError GpgFrontend::BasicOperator::Sign(KeyListPtr signers,
BypeArrayRef in_buffer,
ByteArrayPtr& out_buffer,
gpgme_sig_mode_t mode,
@@ -99,23 +99,10 @@ GpgFrontend::GpgError GpgFrontend::BasicOperator::Sign(KeyListPtr keys,
gpgme_error_t err;
// Set Singers of this opera
- SetSigners(*keys);
+ SetSigners(*signers);
GpgData data_in(in_buffer.data(), in_buffer.size()), data_out;
- /**
- `GPGME_SIG_MODE_NORMAL'
- A normal signature is made, the output includes the plaintext
- and the signature.
-
- `GPGME_SIG_MODE_DETACH'
- A detached signature is made.
-
- `GPGME_SIG_MODE_CLEAR'
- A clear text signature is made. The ASCII armor and text
- mode settings of the context are ignored.
- */
-
err = check_gpg_error(gpgme_op_sign(ctx, data_in, data_out, mode));
auto temp_data_out = data_out.Read2Buffer();
@@ -183,9 +170,9 @@ gpgme_error_t GpgFrontend::BasicOperator::EncryptSign(
return err;
}
-void GpgFrontend::BasicOperator::SetSigners(KeyArgsList& keys) {
+void GpgFrontend::BasicOperator::SetSigners(KeyArgsList& signers) {
gpgme_signers_clear(ctx);
- for (const GpgKey& key : keys) {
+ for (const GpgKey& key : signers) {
DLOG(INFO) << "key" << key.fpr();
if (key.CanSignActual()) {
DLOG(INFO) << "signer";
@@ -193,7 +180,7 @@ void GpgFrontend::BasicOperator::SetSigners(KeyArgsList& keys) {
check_gpg_error(error);
}
}
- if (keys.size() != gpgme_signers_count(ctx))
+ if (signers.size() != gpgme_signers_count(ctx))
DLOG(INFO) << "No All Signers Added";
}
@@ -207,6 +194,7 @@ GpgFrontend::BasicOperator::GetSigners() {
}
return signers;
}
+
gpg_error_t GpgFrontend::BasicOperator::EncryptSymmetric(
GpgFrontend::ByteArray& in_buffer, GpgFrontend::ByteArrayPtr& out_buffer,
GpgFrontend::GpgEncrResult& result) {