diff options
Diffstat (limited to 'lang/cpp')
| -rw-r--r-- | lang/cpp/src/context.cpp | 4 | ||||
| -rw-r--r-- | lang/cpp/src/context.h | 3 | 
2 files changed, 6 insertions, 1 deletions
| diff --git a/lang/cpp/src/context.cpp b/lang/cpp/src/context.cpp index dba958cf..f7f6f54d 100644 --- a/lang/cpp/src/context.cpp +++ b/lang/cpp/src/context.cpp @@ -1335,6 +1335,9 @@ static gpgme_encrypt_flags_t encryptflags2encryptflags(Context::EncryptionFlags      if (flags & Context::Symmetric) {          result |= GPGME_ENCRYPT_SYMMETRIC;      } +    if (flags & Context::EncryptArchive) { +        result |= GPGME_ENCRYPT_ARCHIVE; +    }      return static_cast<gpgme_encrypt_flags_t>(result);  } @@ -1909,6 +1912,7 @@ std::ostream &operator<<(std::ostream &os, Context::EncryptionFlags flags)      CHECK(ExpectSign);      CHECK(NoCompress);      CHECK(Symmetric); +    CHECK(EncryptArchive);  #undef CHECK      return os << ')';  } diff --git a/lang/cpp/src/context.h b/lang/cpp/src/context.h index 7bd1b03d..b38e8cdf 100644 --- a/lang/cpp/src/context.h +++ b/lang/cpp/src/context.h @@ -447,7 +447,8 @@ public:          NoCompress = 16,          Symmetric = 32,          ThrowKeyIds = 64, -        EncryptWrap = 128 +        EncryptWrap = 128, +        EncryptArchive = 512,      };      EncryptionResult encrypt(const std::vector<Key> &recipients, const Data &plainText, Data &cipherText, EncryptionFlags flags);      GpgME::Error encryptSymmetrically(const Data &plainText, Data &cipherText); | 
