cpp: Use gpgme_op_decrypt_ex and add new flags.
authorAndre Heinecke <aheinecke@intevation.de>
Fri, 24 Mar 2017 15:51:26 +0000 (16:51 +0100)
committerAndre Heinecke <aheinecke@intevation.de>
Fri, 24 Mar 2017 15:51:26 +0000 (16:51 +0100)
commit8ad37ecc297f208d0a63783c1ffae33ad4c3c81a
tree08a3b041489b7eefbac38185d885080dd93b52b3
parent6ac1f2cdedb085b4ac9372c1e591497e2e618de4
cpp: Use gpgme_op_decrypt_ex and add new flags.

* lang/cpp/src/context.cpp: New decrypt and decryptVerify functions
that take flags as arguments. Use new variants in old functions.
(Context::setDecryptionFlags): New helper.
(Context::Private::Private): Initialize new member.
* lang/cpp/src/context_p.h (Context::Private::decryptFlags): New.
* lang/cpp/src/context.h (Context::DecryptFlags): New enum.
(Context::EncryptionFlags): Extend for EncryptWrap.

--
The setDecryptionFlags provides a generic way to set decryption
flags for the whole context. This allows existing code to just
keep using the old functions and modify the decryption behavior
in a central place.
lang/cpp/src/context.cpp
lang/cpp/src/context.h
lang/cpp/src/context_p.h