aboutsummaryrefslogtreecommitdiffstats
path: root/lang/cpp/src/context_p.h
diff options
context:
space:
mode:
authorAndre Heinecke <[email protected]>2017-03-24 15:51:26 +0000
committerAndre Heinecke <[email protected]>2017-03-24 15:51:26 +0000
commit8ad37ecc297f208d0a63783c1ffae33ad4c3c81a (patch)
tree08a3b041489b7eefbac38185d885080dd93b52b3 /lang/cpp/src/context_p.h
parentcore: New flags GPGME_DECRYPT_UNWRAP and GPGME_ENCRYPT_WRAP. (diff)
downloadgpgme-8ad37ecc297f208d0a63783c1ffae33ad4c3c81a.tar.gz
gpgme-8ad37ecc297f208d0a63783c1ffae33ad4c3c81a.zip
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.
Diffstat (limited to 'lang/cpp/src/context_p.h')
-rw-r--r--lang/cpp/src/context_p.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/lang/cpp/src/context_p.h b/lang/cpp/src/context_p.h
index be347831..d53da0ac 100644
--- a/lang/cpp/src/context_p.h
+++ b/lang/cpp/src/context_p.h
@@ -77,6 +77,7 @@ public:
Data lastAssuanInquireData;
std::unique_ptr<AssuanTransaction> lastAssuanTransaction;
std::unique_ptr<EditInteractor> lastEditInteractor, lastCardEditInteractor;
+ DecryptionFlags decryptFlags;
};
} // namespace GpgME