diff options
Diffstat (limited to 'src/m_email/EMailBasicGpgOpera.h')
-rw-r--r-- | src/m_email/EMailBasicGpgOpera.h | 53 |
1 files changed, 45 insertions, 8 deletions
diff --git a/src/m_email/EMailBasicGpgOpera.h b/src/m_email/EMailBasicGpgOpera.h index 4a6f5dc..3f1b69b 100644 --- a/src/m_email/EMailBasicGpgOpera.h +++ b/src/m_email/EMailBasicGpgOpera.h @@ -40,9 +40,24 @@ * @param eml_data * @return int */ +auto EncryptPlainText(int channel, const QStringList& keys, + const EMailMetaData& meta_data, + const QByteArray& body_data, QString& eml_data, + QString& capsule_id) -> int; + +/** + * @brief + * + * @param channel + * @param keys + * @param message + * @param eml_data + * @return int + */ auto EncryptEMLData(int channel, const QStringList& keys, - const EMailMetaData& meta_data, const QByteArray& body_data, - QString& eml_data) -> int; + const vmime::shared_ptr<vmime::message>& message, + const QByteArray& body_data, QString& eml_data, + QString& capsule_id) -> int; /** * @brief @@ -54,9 +69,9 @@ auto EncryptEMLData(int channel, const QStringList& keys, * @param eml_data * @return int */ -auto SignEMLData(int channel, const QString& key, - const EMailMetaData& meta_data, const QByteArray& body_data, - QString& eml_data) -> int; +auto SignPlainText(int channel, const QString& key, + const EMailMetaData& meta_data, const QByteArray& body_data, + QString& eml_data, QString& capsule_id) -> int; /** * @brief @@ -67,6 +82,28 @@ auto SignEMLData(int channel, const QString& key, * @param eml_data * @return int */ -auto AppendSignToEMLData(int channel, const QString& key, - const vmime::shared_ptr<vmime::message>& message, - QString& eml_data) -> int;
\ No newline at end of file +auto SignEMLData(int channel, const QString& key, + const vmime::shared_ptr<vmime::message>& message, + QString& eml_data, QString& capsule_id) -> int; + +/** + * @brief + * + * @param data + * @param error_string + * @return int + */ +auto VerifyEMLData(int channel, const QByteArray& data, + EMailMetaData& meta_data, QString& error_string, + QString& capsule_id) -> int; + +/** + * @brief + * + * @param data + * @param error_string + * @return int + */ +auto DecryptEMLData(int channel, const QByteArray& data, + EMailMetaData& meta_data, QString& eml_data, + QString& capsule_id) -> int;
\ No newline at end of file |