aboutsummaryrefslogtreecommitdiffstats
path: root/ChangeLog
diff options
context:
space:
mode:
authorJay Berkenbilt <ejb@ql.org>2018-01-14 16:17:17 +0100
committerJay Berkenbilt <ejb@ql.org>2018-01-14 16:21:05 +0100
commit569d74d36ba287b6951687ee1bdea45ae19091f8 (patch)
tree2a8e05610e45ddc16f86bd06eae926fa12087f44 /ChangeLog
parent3e306ae64cc3d160034f27d72ad27bee03a65aa5 (diff)
downloadqpdf-569d74d36ba287b6951687ee1bdea45ae19091f8.tar.zst
Allow raw encryption key to be specified
Add options to enable the raw encryption key to be directly shown or specified. Thanks to Didier Stevens <didier.stevens@gmail.com> for the idea and contribution of one implementation of this idea.
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog13
1 files changed, 13 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 76cbef33..eb7470d9 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,16 @@
+2018-01-14 Jay Berkenbilt <ejb@ql.org>
+
+ * Allow raw encryption key to be specified in libary and command
+ line with the QPDF::setPasswordIsHexKey method and
+ --password-is-hex-key option. Allow encryption key to be displayed
+ with --show-encryption-key option. Thanks to Didier Stevens
+ <didier.stevens@gmail.com> for the idea and contribution of one
+ implementation of this idea. See his blog post at
+ https://blog.didierstevens.com/2017/12/28/cracking-encrypted-pdfs-part-3/
+ for a discussion of using this for cracking encrypted PDFs. I hope
+ that a future release of qpdf will include some additional
+ recovery options that may also make use of this capability.
+
2018-01-13 Jay Berkenbilt <ejb@ql.org>
* Fix lexical error: the PDF specification allows floating point