From 8ccd3a8a89d95ae0613679ba7b394a4f87699e12 Mon Sep 17 00:00:00 2001 From: Jay Berkenbilt Date: Sat, 30 Apr 2022 16:05:28 -0400 Subject: Mark weak encryption with API changes (fixes #576) --- ChangeLog | 26 +++++++++++++++++++++++++- 1 file changed, 25 insertions(+), 1 deletion(-) (limited to 'ChangeLog') diff --git a/ChangeLog b/ChangeLog index 6826703b..a25db26d 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,8 +1,32 @@ 2022-04-30 Jay Berkenbilt + * 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 -- cgit v1.2.3-54-g00ecf