diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/m_email/EMailBasicGpgOpera.cpp | 39 | ||||
| -rw-r--r-- | src/m_email/EMailBasicGpgOpera.h | 12 | ||||
| -rw-r--r-- | src/m_email/EMailModule.cpp | 10 |
3 files changed, 33 insertions, 28 deletions
diff --git a/src/m_email/EMailBasicGpgOpera.cpp b/src/m_email/EMailBasicGpgOpera.cpp index cc2eccb..63e4343 100644 --- a/src/m_email/EMailBasicGpgOpera.cpp +++ b/src/m_email/EMailBasicGpgOpera.cpp @@ -29,6 +29,7 @@ #include "EMailBasicGpgOpera.h" #include <GFSDKGpg.h> + #include <GFSDKBuffer.hpp> #include <GFSDKGpgResult.hpp> @@ -93,7 +94,7 @@ auto SdkFailureText(const QString& prefix, const QString& reason) -> QString { auto EncryptPlainText(int channel, const QStringList& keys, const EMailMetaData& meta_data, const QByteArray& body_data, QByteArray& eml_data, - gpgme_error_t& err, QString& capsule_id) -> int { + uint32_t& err, QString& capsule_id) -> int { auto from = meta_data.from; auto recipient_list = meta_data.to; auto cc_list = meta_data.cc; @@ -124,7 +125,7 @@ auto EncryptPlainText(int channel, const QStringList& keys, capsule_id = r.CapsuleId(); auto gpg_error_string = r.ErrorString(); - if (err != GPG_ERR_NO_ERROR) { + if (err != GF_GPG_ERR_NO_ERROR) { eml_data = "Gpg Encryption Failed: " + gpg_error_string.toUtf8(); return kGPG_FAILED; } @@ -258,7 +259,7 @@ auto EncryptPlainText(int channel, const QStringList& keys, auto EncryptEMLData(int channel, const QStringList& keys, const vmime::shared_ptr<vmime::message>& message, const QByteArray& body_data, QByteArray& eml_data, - gpgme_error_t& err, QString& capsule_id) -> int { + uint32_t& err, QString& capsule_id) -> int { try { auto header = message->getHeader(); auto body = message->getBody(); @@ -299,7 +300,7 @@ auto EncryptEMLData(int channel, const QStringList& keys, capsule_id = r.CapsuleId(); auto gpg_error_string = r.ErrorString(); - if (err != GPG_ERR_NO_ERROR) { + if (err != GF_GPG_ERR_NO_ERROR) { eml_data = "Encryption Failed: " + gpg_error_string.toUtf8(); return kGPG_FAILED; } @@ -391,7 +392,7 @@ auto EncryptEMLData(int channel, const QStringList& keys, auto SignPlainText(int channel, const QString& key, const EMailMetaData& meta_data, const QByteArray& body_data, - QByteArray& eml_data, gpgme_error_t& err, + QByteArray& eml_data, uint32_t& err, QString& capsule_id) -> int { auto from = meta_data.from; auto recipient_list = meta_data.to; @@ -540,7 +541,8 @@ auto SignPlainText(int channel, const QString& key, signature_part_content_disp_header_field->setFilename( vmime::word(std::string{"OpenPGP_signature.asc"})); - auto public_key = UDUP(GFGpgPublicKey(channel, (key).toUtf8().constData(), 1)); + auto public_key = + UDUP(GFGpgPublicKey(channel, (key).toUtf8().constData(), 1)); if (public_key.isEmpty()) { eml_data = "Get Public Key of Sign Key Failed"; return kFAILED; @@ -606,7 +608,7 @@ auto SignPlainText(int channel, const QString& key, capsule_id = r.CapsuleId(); auto gpg_error_string = r.ErrorString(); - if (err != GPG_ERR_NO_ERROR) { + if (err != GF_GPG_ERR_NO_ERROR) { eml_data = "Sign Failed: " + gpg_error_string.toUtf8(); return kGPG_FAILED; } @@ -641,7 +643,7 @@ auto SignPlainText(int channel, const QString& key, auto SignEMLData(int channel, const QString& key, const vmime::shared_ptr<vmime::message>& message, - QByteArray& eml_data, gpgme_error_t& err, QString& capsule_id) + QByteArray& eml_data, uint32_t& err, QString& capsule_id) -> int { try { // Re-signing replaces the previous signature; it does not pile a new one on @@ -774,7 +776,8 @@ auto SignEMLData(int channel, const QString& key, signature_part_content_disp_header_field->setFilename( vmime::word(std::string{"OpenPGP_signature.asc"})); - auto public_key = UDUP(GFGpgPublicKey(channel, (key).toUtf8().constData(), 1)); + auto public_key = + UDUP(GFGpgPublicKey(channel, (key).toUtf8().constData(), 1)); if (public_key.isEmpty()) { eml_data = "Get Public Key of Sign Key Failed"; return kFAILED; @@ -839,7 +842,7 @@ auto SignEMLData(int channel, const QString& key, err = r.Error(); capsule_id = r.CapsuleId(); - if (err != GPG_ERR_NO_ERROR) { + if (err != GF_GPG_ERR_NO_ERROR) { eml_data = "Sign Failed: " + gpg_error_string.toUtf8(); return kGPG_FAILED; } @@ -898,10 +901,8 @@ auto FillMessageMeta(const vmime::shared_ptr<vmime::message>& message, } meta_data.from = ExtractFieldValueMailBox(header, vmime::fields::FROM); - meta_data.to = - ExtractFieldValueAddressListItems(header, vmime::fields::TO); - meta_data.cc = - ExtractFieldValueAddressListItems(header, vmime::fields::CC); + meta_data.to = ExtractFieldValueAddressListItems(header, vmime::fields::TO); + meta_data.cc = ExtractFieldValueAddressListItems(header, vmime::fields::CC); meta_data.bcc_header = ExtractFieldValueAddressListItems(header, vmime::fields::BCC); meta_data.reply_to = @@ -1166,12 +1167,14 @@ auto VerifyOneRegion(int channel, const QByteArray& raw, const char* info_json = nullptr; report.region_id = region.region_id; report.status = GFAnalyseVerifyResultInfoByCapsule( - channel, err, (capsule_id).toUtf8().constData(), &analyse, &cards, &info_json); + channel, err, (capsule_id).toUtf8().constData(), &analyse, &cards, + &info_json); report.detail = UnStrDup(analyse); report.cards = UnStrDup(cards); report.info_json = UnStrDup(info_json).toUtf8(); - auto region_results = ParseSignatureResults(report.info_json, region.region_id); + auto region_results = + ParseSignatureResults(report.info_json, region.region_id); CheckMicalgAgreement(region_results, region); if (region_results.isEmpty()) { @@ -1314,7 +1317,7 @@ auto VerifyEMLMessage(int channel, const QByteArray& raw, auto DecryptEMLData(int channel, const QByteArray& data, EMailMetaData& meta_data, QByteArray& eml_data, - gpgme_error_t& err, QString& capsule_id) -> int { + uint32_t& err, QString& capsule_id) -> int { vmime::string vmime_data(data.constData(), data.size()); auto message = vmime::make_shared<vmime::message>(); try { @@ -1478,7 +1481,7 @@ auto DecryptEMLData(int channel, const QByteArray& data, capsule_id = r.CapsuleId(); auto gpg_error_string = r.ErrorString(); - if (err != GPG_ERR_NO_ERROR) { + if (err != GF_GPG_ERR_NO_ERROR) { eml_data = "Decrypt Failed: " + gpg_error_string.toUtf8(); return kGPG_FAILED; } diff --git a/src/m_email/EMailBasicGpgOpera.h b/src/m_email/EMailBasicGpgOpera.h index 7ee595c..ab8d25a 100644 --- a/src/m_email/EMailBasicGpgOpera.h +++ b/src/m_email/EMailBasicGpgOpera.h @@ -28,6 +28,8 @@ #pragma once +#include <cstdint> + #include "EMailModel.h" // @@ -53,7 +55,7 @@ enum EMailGpgOperaResult : int8_t { auto EncryptPlainText(int channel, const QStringList& keys, const EMailMetaData& meta_data, const QByteArray& body_data, QByteArray& eml_data, - gpgme_error_t& err, QString& capsule_id) -> int; + uint32_t& err, QString& capsule_id) -> int; /** * @brief @@ -67,7 +69,7 @@ auto EncryptPlainText(int channel, const QStringList& keys, auto EncryptEMLData(int channel, const QStringList& keys, const vmime::shared_ptr<vmime::message>& message, const QByteArray& body_data, QByteArray& eml_data, - gpgme_error_t& err, QString& capsule_id) -> int; + uint32_t& err, QString& capsule_id) -> int; /** * @brief @@ -81,7 +83,7 @@ auto EncryptEMLData(int channel, const QStringList& keys, */ auto SignPlainText(int channel, const QString& key, const EMailMetaData& meta_data, const QByteArray& body_data, - QByteArray& eml_data, gpgme_error_t& err, + QByteArray& eml_data, uint32_t& err, QString& capsule_id) -> int; /** @@ -95,7 +97,7 @@ auto SignPlainText(int channel, const QString& key, */ auto SignEMLData(int channel, const QString& key, const vmime::shared_ptr<vmime::message>& message, - QByteArray& eml_data, gpgme_error_t& err, QString& capsule_id) + QByteArray& eml_data, uint32_t& err, QString& capsule_id) -> int; /** @@ -143,4 +145,4 @@ auto VerifyEMLMessage(int channel, const QByteArray& raw, */ auto DecryptEMLData(int channel, const QByteArray& data, EMailMetaData& meta_data, QByteArray& eml_data, - gpgme_error_t& err, QString& capsule_id) -> int;
\ No newline at end of file + uint32_t& err, QString& capsule_id) -> int;
\ No newline at end of file diff --git a/src/m_email/EMailModule.cpp b/src/m_email/EMailModule.cpp index ebfbea1..bb88669 100644 --- a/src/m_email/EMailModule.cpp +++ b/src/m_email/EMailModule.cpp @@ -1058,7 +1058,7 @@ auto DoDecryptEMLData(int channel, const QByteArray& data, const MEvent& event, QString& result_cards, QByteArray& eml_data, EMailMetaData& meta_data, QByteArray& decrypt_info_json) -> int { - gpgme_error_t err; + uint32_t err; QString capsule_id; auto ret = DecryptEMLData(channel, data, meta_data, eml_data, err, capsule_id); @@ -1201,7 +1201,7 @@ auto DoSignEMLData(int channel, const QString& sign_key, CB_ERR(event, -1, "Get MetaData From EML Data Failed"); } - gpg_error_t err; + uint32_t err; QString capsule_id; ret = SignEMLData(channel, sign_key, message, eml_data, err, capsule_id); @@ -1265,7 +1265,7 @@ auto DoSignPlainText(int channel, const QString& sign_key, const QByteArray& body_data, const MEvent& event, int& result_status, QString& result_detail, QString& result_cards, QByteArray& eml_data) -> int { - gpg_error_t err; + uint32_t err; QString capsule_id; auto ret = SignPlainText(channel, sign_key, meta_data, body_data, eml_data, @@ -1402,7 +1402,7 @@ auto DoEncryptEMLData(int channel, const QStringList& encrypt_keys, const QByteArray& body_data, const MEvent& event, int& result_status, QString& result_detail, QString& result_cards, QByteArray& eml_data) -> int { - gpgme_error_t err; + uint32_t err; QString capsule_id; auto ret = EncryptEMLData(channel, encrypt_keys, message, body_data, eml_data, err, capsule_id); @@ -1456,7 +1456,7 @@ auto DoEncryptPlainText(int channel, const QStringList& encrypt_keys, const QByteArray& body_data, const MEvent& event, int& result_status, QString& result_detail, QString& result_cards, QByteArray& eml_data) -> int { - gpgme_error_t err; + uint32_t err; QString capsule_id; QByteArray plain_text_eml_data; auto ret = BuildPlainTextEML(meta_data, body_data, plain_text_eml_data); |
