aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJay Berkenbilt <ejb@ql.org>2022-04-30 22:10:29 +0200
committerJay Berkenbilt <ejb@ql.org>2022-04-30 23:23:58 +0200
commit2213ed0c3dd1bcc5a62725190cca4a6ad8eb9d7f (patch)
tree2afb32e7a747e99f9ecd544943a79a2a240d9d9f
parent7608ff4e0be3b0bad5b28886d4b2cf97d60d5944 (diff)
downloadqpdf-2213ed0c3dd1bcc5a62725190cca4a6ad8eb9d7f.tar.zst
Remove deprecated (pre-8.4.0) encryption APIs
-rw-r--r--include/qpdf/QPDFWriter.hh38
-rw-r--r--include/qpdf/qpdf-c.h45
-rw-r--r--libqpdf/QPDFWriter.cc110
-rw-r--r--libqpdf/qpdf-c.cc124
4 files changed, 0 insertions, 317 deletions
diff --git a/include/qpdf/QPDFWriter.hh b/include/qpdf/QPDFWriter.hh
index 5d3ad5df..f30a9986 100644
--- a/include/qpdf/QPDFWriter.hh
+++ b/include/qpdf/QPDFWriter.hh
@@ -432,44 +432,6 @@ class QPDFWriter
qpdf_r3_print_e print,
bool encrypt_metadata_aes);
- // Pre qpdf 8.4.0 API
- [[deprecated("see newer API above")]] QPDF_DLL void
- setR3EncryptionParameters(
- char const* user_password,
- char const* owner_password,
- bool allow_accessibility,
- bool allow_extract,
- qpdf_r3_print_e print,
- qpdf_r3_modify_e modify);
- [[deprecated("see newer API above")]] QPDF_DLL void
- setR4EncryptionParameters(
- char const* user_password,
- char const* owner_password,
- bool allow_accessibility,
- bool allow_extract,
- qpdf_r3_print_e print,
- qpdf_r3_modify_e modify,
- bool encrypt_metadata,
- bool use_aes);
- [[deprecated("see newer API above")]] QPDF_DLL void
- setR5EncryptionParameters(
- char const* user_password,
- char const* owner_password,
- bool allow_accessibility,
- bool allow_extract,
- qpdf_r3_print_e print,
- qpdf_r3_modify_e modify,
- bool encrypt_metadata);
- [[deprecated("see newer API above")]] QPDF_DLL void
- setR6EncryptionParameters(
- char const* user_password,
- char const* owner_password,
- bool allow_accessibility,
- bool allow_extract,
- qpdf_r3_print_e print,
- qpdf_r3_modify_e modify,
- bool encrypt_metadata_aes);
-
// Create linearized output. Disables qdf mode, content
// normalization, and stream prefiltering.
QPDF_DLL
diff --git a/include/qpdf/qpdf-c.h b/include/qpdf/qpdf-c.h
index 9c7557ab..1a81b899 100644
--- a/include/qpdf/qpdf-c.h
+++ b/include/qpdf/qpdf-c.h
@@ -524,51 +524,6 @@ extern "C" {
enum qpdf_r3_print_e print,
QPDF_BOOL encrypt_metadata);
- /* Pre 8.4.0 encryption API */
- QPDF_DLL
- void qpdf_set_r3_encryption_parameters(
- qpdf_data qpdf,
- char const* user_password,
- char const* owner_password,
- QPDF_BOOL allow_accessibility,
- QPDF_BOOL allow_extract,
- enum qpdf_r3_print_e print,
- enum qpdf_r3_modify_e modify);
-
- QPDF_DLL
- void qpdf_set_r4_encryption_parameters(
- qpdf_data qpdf,
- char const* user_password,
- char const* owner_password,
- QPDF_BOOL allow_accessibility,
- QPDF_BOOL allow_extract,
- enum qpdf_r3_print_e print,
- enum qpdf_r3_modify_e modify,
- QPDF_BOOL encrypt_metadata,
- QPDF_BOOL use_aes);
-
- QPDF_DLL
- void qpdf_set_r5_encryption_parameters(
- qpdf_data qpdf,
- char const* user_password,
- char const* owner_password,
- QPDF_BOOL allow_accessibility,
- QPDF_BOOL allow_extract,
- enum qpdf_r3_print_e print,
- enum qpdf_r3_modify_e modify,
- QPDF_BOOL encrypt_metadata);
-
- QPDF_DLL
- void qpdf_set_r6_encryption_parameters(
- qpdf_data qpdf,
- char const* user_password,
- char const* owner_password,
- QPDF_BOOL allow_accessibility,
- QPDF_BOOL allow_extract,
- enum qpdf_r3_print_e print,
- enum qpdf_r3_modify_e modify,
- QPDF_BOOL encrypt_metadata);
-
QPDF_DLL
void qpdf_set_linearization(qpdf_data qpdf, QPDF_BOOL value);
diff --git a/libqpdf/QPDFWriter.cc b/libqpdf/QPDFWriter.cc
index 215af009..2b3e0207 100644
--- a/libqpdf/QPDFWriter.cc
+++ b/libqpdf/QPDFWriter.cc
@@ -396,31 +396,6 @@ QPDFWriter::setR3EncryptionParameters(
char const* owner_password,
bool allow_accessibility,
bool allow_extract,
- qpdf_r3_print_e print,
- qpdf_r3_modify_e modify)
-{
- std::set<int> clear;
- interpretR3EncryptionParameters(
- clear,
- user_password,
- owner_password,
- allow_accessibility,
- allow_extract,
- true,
- true,
- true,
- true,
- print,
- modify);
- setEncryptionParameters(user_password, owner_password, 2, 3, 16, clear);
-}
-
-void
-QPDFWriter::setR3EncryptionParameters(
- char const* user_password,
- char const* owner_password,
- bool allow_accessibility,
- bool allow_extract,
bool allow_assemble,
bool allow_annotate_and_form,
bool allow_form_filling,
@@ -449,35 +424,6 @@ QPDFWriter::setR4EncryptionParameters(
char const* owner_password,
bool allow_accessibility,
bool allow_extract,
- qpdf_r3_print_e print,
- qpdf_r3_modify_e modify,
- bool encrypt_metadata,
- bool use_aes)
-{
- std::set<int> clear;
- interpretR3EncryptionParameters(
- clear,
- user_password,
- owner_password,
- allow_accessibility,
- allow_extract,
- true,
- true,
- true,
- true,
- print,
- modify);
- this->m->encrypt_use_aes = use_aes;
- this->m->encrypt_metadata = encrypt_metadata;
- setEncryptionParameters(user_password, owner_password, 4, 4, 16, clear);
-}
-
-void
-QPDFWriter::setR4EncryptionParameters(
- char const* user_password,
- char const* owner_password,
- bool allow_accessibility,
- bool allow_extract,
bool allow_assemble,
bool allow_annotate_and_form,
bool allow_form_filling,
@@ -510,34 +456,6 @@ QPDFWriter::setR5EncryptionParameters(
char const* owner_password,
bool allow_accessibility,
bool allow_extract,
- qpdf_r3_print_e print,
- qpdf_r3_modify_e modify,
- bool encrypt_metadata)
-{
- std::set<int> clear;
- interpretR3EncryptionParameters(
- clear,
- user_password,
- owner_password,
- allow_accessibility,
- allow_extract,
- true,
- true,
- true,
- true,
- print,
- modify);
- this->m->encrypt_use_aes = true;
- this->m->encrypt_metadata = encrypt_metadata;
- setEncryptionParameters(user_password, owner_password, 5, 5, 32, clear);
-}
-
-void
-QPDFWriter::setR5EncryptionParameters(
- char const* user_password,
- char const* owner_password,
- bool allow_accessibility,
- bool allow_extract,
bool allow_assemble,
bool allow_annotate_and_form,
bool allow_form_filling,
@@ -569,34 +487,6 @@ QPDFWriter::setR6EncryptionParameters(
char const* owner_password,
bool allow_accessibility,
bool allow_extract,
- qpdf_r3_print_e print,
- qpdf_r3_modify_e modify,
- bool encrypt_metadata)
-{
- std::set<int> clear;
- interpretR3EncryptionParameters(
- clear,
- user_password,
- owner_password,
- allow_accessibility,
- allow_extract,
- true,
- true,
- true,
- true,
- print,
- modify);
- this->m->encrypt_use_aes = true;
- this->m->encrypt_metadata = encrypt_metadata;
- setEncryptionParameters(user_password, owner_password, 5, 6, 32, clear);
-}
-
-void
-QPDFWriter::setR6EncryptionParameters(
- char const* user_password,
- char const* owner_password,
- bool allow_accessibility,
- bool allow_extract,
bool allow_assemble,
bool allow_annotate_and_form,
bool allow_form_filling,
diff --git a/libqpdf/qpdf-c.cc b/libqpdf/qpdf-c.cc
index 926768ad..e4ec6a61 100644
--- a/libqpdf/qpdf-c.cc
+++ b/libqpdf/qpdf-c.cc
@@ -806,130 +806,6 @@ qpdf_set_r6_encryption_parameters2(
}
void
-qpdf_set_r3_encryption_parameters(
- qpdf_data qpdf,
- char const* user_password,
- char const* owner_password,
- QPDF_BOOL allow_accessibility,
- QPDF_BOOL allow_extract,
- qpdf_r3_print_e print,
- qpdf_r3_modify_e modify)
-{
-#ifdef _MSC_VER
-# pragma warning(disable : 4996)
-#endif
-#if (defined(__GNUC__) || defined(__clang__))
-# pragma GCC diagnostic push
-# pragma GCC diagnostic ignored "-Wdeprecated-declarations"
-#endif
- qpdf->qpdf_writer->setR3EncryptionParameters(
- user_password,
- owner_password,
- allow_accessibility != QPDF_FALSE,
- allow_extract != QPDF_FALSE,
- print,
- modify);
-#if (defined(__GNUC__) || defined(__clang__))
-# pragma GCC diagnostic pop
-#endif
-}
-
-void
-qpdf_set_r4_encryption_parameters(
- qpdf_data qpdf,
- char const* user_password,
- char const* owner_password,
- QPDF_BOOL allow_accessibility,
- QPDF_BOOL allow_extract,
- qpdf_r3_print_e print,
- qpdf_r3_modify_e modify,
- QPDF_BOOL encrypt_metadata,
- QPDF_BOOL use_aes)
-{
-#ifdef _MSC_VER
-# pragma warning(disable : 4996)
-#endif
-#if (defined(__GNUC__) || defined(__clang__))
-# pragma GCC diagnostic push
-# pragma GCC diagnostic ignored "-Wdeprecated-declarations"
-#endif
- qpdf->qpdf_writer->setR4EncryptionParameters(
- user_password,
- owner_password,
- allow_accessibility != QPDF_FALSE,
- allow_extract != QPDF_FALSE,
- print,
- modify,
- encrypt_metadata != QPDF_FALSE,
- use_aes != QPDF_FALSE);
-#if (defined(__GNUC__) || defined(__clang__))
-# pragma GCC diagnostic pop
-#endif
-}
-
-void
-qpdf_set_r5_encryption_parameters(
- qpdf_data qpdf,
- char const* user_password,
- char const* owner_password,
- QPDF_BOOL allow_accessibility,
- QPDF_BOOL allow_extract,
- qpdf_r3_print_e print,
- qpdf_r3_modify_e modify,
- QPDF_BOOL encrypt_metadata)
-{
-#ifdef _MSC_VER
-# pragma warning(disable : 4996)
-#endif
-#if (defined(__GNUC__) || defined(__clang__))
-# pragma GCC diagnostic push
-# pragma GCC diagnostic ignored "-Wdeprecated-declarations"
-#endif
- qpdf->qpdf_writer->setR5EncryptionParameters(
- user_password,
- owner_password,
- allow_accessibility != QPDF_FALSE,
- allow_extract != QPDF_FALSE,
- print,
- modify,
- encrypt_metadata != QPDF_FALSE);
-#if (defined(__GNUC__) || defined(__clang__))
-# pragma GCC diagnostic pop
-#endif
-}
-
-void
-qpdf_set_r6_encryption_parameters(
- qpdf_data qpdf,
- char const* user_password,
- char const* owner_password,
- QPDF_BOOL allow_accessibility,
- QPDF_BOOL allow_extract,
- qpdf_r3_print_e print,
- qpdf_r3_modify_e modify,
- QPDF_BOOL encrypt_metadata)
-{
-#ifdef _MSC_VER
-# pragma warning(disable : 4996)
-#endif
-#if (defined(__GNUC__) || defined(__clang__))
-# pragma GCC diagnostic push
-# pragma GCC diagnostic ignored "-Wdeprecated-declarations"
-#endif
- qpdf->qpdf_writer->setR6EncryptionParameters(
- user_password,
- owner_password,
- allow_accessibility != QPDF_FALSE,
- allow_extract != QPDF_FALSE,
- print,
- modify,
- encrypt_metadata != QPDF_FALSE);
-#if (defined(__GNUC__) || defined(__clang__))
-# pragma GCC diagnostic pop
-#endif
-}
-
-void
qpdf_set_linearization(qpdf_data qpdf, QPDF_BOOL value)
{
QTC::TC("qpdf", "qpdf-c called qpdf_set_linearization");