aboutsummaryrefslogtreecommitdiffstats
path: root/TODO
diff options
context:
space:
mode:
authorJay Berkenbilt <ejb@ql.org>2009-10-19 03:58:31 +0200
committerJay Berkenbilt <ejb@ql.org>2009-10-19 03:58:31 +0200
commit734ac1e1d2b3ce10a2da1a7e736a30bdf0bc5cf8 (patch)
treecad02f21cf00a93e4209f74ab96b96f707dd0aaa /TODO
parent70ae58c0355e06cfe7d97426b28a61ab419ef276 (diff)
downloadqpdf-734ac1e1d2b3ce10a2da1a7e736a30bdf0bc5cf8.tar.zst
deal with stream-specific crypt filters
git-svn-id: svn+q:///qpdf/trunk@827 71b93d88-0707-0410-a8cf-f5a4172ac649
Diffstat (limited to 'TODO')
-rw-r--r--TODO14
1 files changed, 7 insertions, 7 deletions
diff --git a/TODO b/TODO
index ee52b38f..1f63c646 100644
--- a/TODO
+++ b/TODO
@@ -1,9 +1,6 @@
2.1
===
- * Really need to handle /Crypt filter for Metadata. Search for crypt
- below.
-
* Update documentation to reflect new command line flags and any
other relevant changes. Should read through ChangeLog and the
manual before releasing 2.1.
@@ -83,10 +80,13 @@ General
filters. There is an example in the spec of using a crypt filter
on a metadata stream.
- When we write encrypted files, we must remember to omit any
- encryption filter settings from original streams.
-
- We need a way to test this.
+ For now, we notice /Crypt filters and decode parameters consistent
+ with the example in the PDF specification, and the right thing
+ happens for metadata filters that happen to be uncompressed or
+ otherwise compressed in a way we can filter. This should handle
+ all normal cases, but it's more or less just a guess since I don't
+ have any test files that actually use stream-specific crypt filters
+ in them.
* The second xref stream for linearized files has to be padded only
because we need file_size as computed in pass 1 to be accurate. If