diff --git a/test/framework/utils.cc b/test/framework/utils.cc index 54a5d10..50707d1 100644 --- a/test/framework/utils.cc +++ b/test/framework/utils.cc @@ -136,11 +136,7 @@ namespace pEp { { std::string name; ::pEp_identity *ident = nullptr; - ident = ::new_identity( - strdup(address.c_str()), - "", - "", - ""); + ident = ::new_identity(strdup(address.c_str()), "", "", ""); ident->me = false; return appropriate(ident); @@ -221,7 +217,8 @@ namespace pEp { return EncryptResult(msg_out, "", could_encrypt); } - DecryptResult decryptMessage(const pEpMessage msg) + + DecryptResult decryptMessage(const pEpMessage msg, ::PEP_decrypt_flags_t *flags) { pEpMessage msg_out; bool was_encrypted = false; @@ -229,14 +226,13 @@ namespace pEp { ::message *dec{ nullptr }; ::stringlist_t *kl = ::new_stringlist(""); ::PEP_rating rating; - unsigned int flags{ 0 }; PEP_STATUS status = ::decrypt_message( Adapter::session(), msg.get(), &dec, &kl, &rating, - &flags); + flags); throw_status(status); if (dec != nullptr) { was_encrypted = true; @@ -248,6 +244,12 @@ namespace pEp { return DecryptResult(msg_out, rating, kl, flags, was_encrypted); } + DecryptResult decryptMessage(const pEpMessage msg) + { + ::PEP_decrypt_flags_t dummy{ 0 }; + return decryptMessage(msg, &dummy); + } + EncryptResult encryptAndEncode(const pEpMessage msg) { EncryptResult ret = encryptMessage(msg); diff --git a/test/framework/utils.hh b/test/framework/utils.hh index 7685a2e..1cfed73 100644 --- a/test/framework/utils.hh +++ b/test/framework/utils.hh @@ -82,7 +82,8 @@ namespace pEp { using pEpIdentList = std::shared_ptr<::identity_list>; using pEpMessage = std::shared_ptr<::message>; // [ DecryptedMessage, Rating, KeyList, Flags, WasEncrypted ] - using DecryptResult = std::tuple; + using DecryptResult = std:: + tuple; // [ EncryptedMessage, MimeText, couldEncrypt ] using EncryptResult = std::tuple; @@ -125,6 +126,7 @@ namespace pEp { pEpMessage mimeDecode(const std::string &mime_text); EncryptResult encryptMessage(const pEpMessage msg); + DecryptResult decryptMessage(const pEpMessage msg, ::PEP_decrypt_flags_t *flags); DecryptResult decryptMessage(const pEpMessage msg); EncryptResult encryptAndEncode(const pEpMessage msg);