aboutsummaryrefslogtreecommitdiffstats
path: root/ChangeLog
diff options
context:
space:
mode:
authorJay Berkenbilt <ejb@ql.org>2022-04-30 22:05:28 +0200
committerJay Berkenbilt <ejb@ql.org>2022-04-30 23:24:15 +0200
commit8ccd3a8a89d95ae0613679ba7b394a4f87699e12 (patch)
tree902a42a5bc972c66958ab6ce96260daf5957a78e /ChangeLog
parent2213ed0c3dd1bcc5a62725190cca4a6ad8eb9d7f (diff)
downloadqpdf-8ccd3a8a89d95ae0613679ba7b394a4f87699e12.tar.zst
Mark weak encryption with API changes (fixes #576)
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog26
1 files changed, 25 insertions, 1 deletions
diff --git a/ChangeLog b/ChangeLog
index 6826703b..a25db26d 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,8 +1,32 @@
2022-04-30 Jay Berkenbilt <ejb@ql.org>
+ * QPDFWriter: change encryption API calls
+ - Remove deprecated versions of setR*EncryptionParameters
+ methods from before qpdf 8.4.0
+ - Replace setR2EncryptionParameters with
+ setR2EncryptionParametersInsecure
+ - Replace setR3EncryptionParameters with
+ setR3EncryptionParametersInsecure
+ - Replace setR4EncryptionParameters with
+ setR4EncryptionParametersInsecure
+
+ * C API: change encryption API calls to match C++ interface
+ - Remove pre-8.4.0 functions:
+ - qpdf_set_r3_encryption_parameters
+ - qpdf_set_r4_encryption_parameters
+ - qpdf_set_r5_encryption_parameters
+ - qpdf_set_r6_encryption_parameters
+ - Add "_insecure" to insecure encryption triggers:
+ - Replace void qpdf_set_r2_encryption_parameters
+ with qpdf_set_r2_encryption_parameters_insecure
+ - Replace void qpdf_set_r3_encryption_parameters2
+ with qpdf_set_r3_encryption_parameters_insecure
+ - Replace void qpdf_set_r4_encryption_parameters2
+ with qpdf_set_r4_encryption_parameters_insecure
+
* Make attempting to write encrypted files that use RC4 (40-bit or
128-bit without AES) an error rather than a warning when
- --allow-weak-crypto is not specified.
+ --allow-weak-crypto is not specified. Fixes #576.
2022-04-29 Jay Berkenbilt <ejb@ql.org>