aboutsummaryrefslogtreecommitdiffstats
path: root/TODO
diff options
context:
space:
mode:
Diffstat (limited to 'TODO')
-rw-r--r--TODO31
1 files changed, 25 insertions, 6 deletions
diff --git a/TODO b/TODO
index ff3ecc83..be7ce1a2 100644
--- a/TODO
+++ b/TODO
@@ -1,12 +1,31 @@
General
=======
- * See if I can support the encryption format used with /R 5 /V 5,
- even though a qpdf-announce subscriber with an adobe.com email
- address mentioned that this is deprecated. There is also a new
- encryption format coming in a future release, which may be better
- to support. As of the qpdf 3.0 release, the specification was not
- publicly available yet.
+ * See if I can support the encryption format used with /R 5 /V 5
+ (AESV3), even though a qpdf-announce subscriber with an adobe.com
+ email address mentioned that this is deprecated. There is also a
+ new encryption format coming in a future release (PDF 2.0), which
+ may be better to support. As of the qpdf 3.0 release, the
+ specification was not publicly available yet.
+
+ AESV3 encryption is supported with PDF 1.7 extension level 3 and is
+ being deprecated, but there are plenty of files out there. The
+ encryption format is decribed in adobe_supplement_iso32000.pdf.
+ Such a file must specify that it uses these extensions in its
+ document catalog:
+
+ <<
+ /Type /Catalog
+ /Extensions <<
+ /ADBE <<
+ /BaseVersion /1.7
+ /ExtensionLevel 3
+ >>
+ >>
+ >>
+
+ Possible sha256 implementations: http://sol-biotech.com/code/sha2/,
+ http://hashlib2plus.sourceforge.net/
* Consider the possibility of doing something locale-aware to support
non-ASCII passwords. Update documentation if this is done.