Age | Commit message (Collapse) | Author | |
---|---|---|---|
2012-12-31 | Support for encryption with /V=5 and /R=5 and /R=6 | Jay Berkenbilt | |
Read and write support is implemented for /V=5 with /R=5 as well as /R=6. /R=5 is the deprecated encryption method used by Acrobat IX. /R=6 is the encryption method used by PDF 2.0 from ISO 32000-2. | |||
2012-12-31 | Support files with only attachments encrypted | Jay Berkenbilt | |
Test cases added in a future commit since they depend on /R=6 support. | |||
2012-12-31 | Cosmetic change to test_driver source | Jay Berkenbilt | |
Change variable name for better clarity. | |||
2012-12-31 | Add note in TODO about random number seeding | Jay Berkenbilt | |
2012-12-31 | Add missing test case from long ago | Jay Berkenbilt | |
I noticed a test output file that was not accessed in the test suite and added a test case for it. | |||
2012-12-31 | Add random number functions to QUtil | Jay Berkenbilt | |
2012-12-31 | Fix infinite loop trimming passwords with ( in them | Jay Berkenbilt | |
2012-12-31 | Comment about non-const Pipeline data | Jay Berkenbilt | |
2012-12-31 | SHA2 pipeline with support for 256, 384, and 512 bits | Jay Berkenbilt | |
Implemented pipeline around sph sha calls using standard test vectors for full-byte values. Did not test or support partial byte values. | |||
2012-12-31 | Incorporate sha2 code from sphlib 3.0 | Jay Berkenbilt | |
Changes from upstream are limited to change #include paths so that I can place header files and included "c" files in a subdirectory. I didn't keep the unit tests from sphlib but instead verified them by running them manually. I will implement the same tests using the Pl_SHA2 pipeline except that sphlib's sha2 implementation supports partial bytes, which I will not exercise in qpdf or our tests. | |||
2012-12-31 | Allow specification of AES initialization vector | Jay Berkenbilt | |
2012-12-31 | Update AES classes to work with 256-bit keys | Jay Berkenbilt | |
2012-12-31 | Add ExtensionLevel support to version handling | Jay Berkenbilt | |
All version operations are now fully aware of extension levels. | |||
2012-12-31 | Add V5 parameters to EncryptionData | Jay Berkenbilt | |
2012-12-31 | change EncryptionData | Jay Berkenbilt | |
2012-12-31 | Eliminate flattenScalarReferences | Jay Berkenbilt | |
2012-12-27 | Reference object with zero offset | Jay Berkenbilt | |
This file used to exercise a zero offset test case when qpdf would visit every object in the file. After the next commit, qpdf no longer touches unreferenced objects, so a reference had to be added to continue to have this file exercise the zero offset case. | |||
2012-12-27 | Uncompress stream data for some linearization tests | Jay Berkenbilt | |
For linearization tests where we are actually comparing the exact output of the test with a known file, uncompress stream data so we can see what's there. This makes looking at future changes a little easier. | |||
2012-12-25 | Improve memory safety of finding PDF header | Jay Berkenbilt | |
2012-12-25 | Find PDF header anywhere in the first 1024 bytes | Jay Berkenbilt | |
2012-12-25 | Note about embedded resources | Jay Berkenbilt | |
2012-12-25 | Leading carriage return enhancement request | Jay Berkenbilt | |
2012-11-20 | Add Requires.private to libqpdf.pc for static linking | Jay Berkenbilt | |
2012-11-20 | Ignore objects with offset 0 | Jay Berkenbilt | |
2012-09-23 | Allow reading from InputSource and writing to Pipeline | Jay Berkenbilt | |
Allowing users to subclass InputSource and Pipeline to read and write from/to arbitrary sources provides the maximum flexibility for users who want to read and write from other than files or memory. | |||
2012-09-23 | Indicate pre-release version | Jay Berkenbilt | |
2012-09-07 | Update sourceforge notes | Jay Berkenbilt | |
Since sourceforce automatically displays README-what-to-download.txt, it is no longer necessary for this to be the default file on Windows. Instead make one of the binary distributions the default on Windows. | |||
2012-09-06 | Prepare 3.0.2 releaserelease-qpdf-3.0.2 | Jay Berkenbilt | |
2012-09-06 | Update libtool data for API changes | Jay Berkenbilt | |
2012-09-06 | Add QPDFWriter::setExtraHeaderText | Jay Berkenbilt | |
2012-09-06 | Reset state in QPDF::calculateLinearizationData | Jay Berkenbilt | |
This makes it possible to use two different writers to write linearized files from the same QPDF object. | |||
2012-09-06 | Fix segmentation fault with use of QPDFWriter::setOutputMemory | Jay Berkenbilt | |
2012-09-03 | Note to fix setOutputMemory bug | Jay Berkenbilt | |
2012-08-11 | Prepare 3.0.1 releaserelease-qpdf-3.0.1 | Jay Berkenbilt | |
2012-08-11 | Add pkgconfig to devel package in RPM spec | Jay Berkenbilt | |
2012-08-11 | Add specially crafted test cases for EOF error | Jay Berkenbilt | |
This replaces a PDF from the wild that I didn't want to include in the test suite but used to verify the original fix. | |||
2012-08-11 | Bug fix: let EOF resolve literal token | Jay Berkenbilt | |
Previously only whitespace and comments did it. This fix is needed for object streams whose last object is a literal (name, integer, real, string) not terminated by space or newline. | |||
2012-08-11 | Refactor: move resolution of literal to its own method | Jay Berkenbilt | |
2012-08-11 | TODO update: bug report, suggestion from issue | Jay Berkenbilt | |
2012-08-10 | Reminder to mention pkg-config files in release notes | Jay Berkenbilt | |
2012-08-02 | Update version to 3.0.0release-qpdf-3.0.0 | Jay Berkenbilt | |
2012-07-31 | Minor update to release checklist | Jay Berkenbilt | |
2012-07-31 | Minor corrections to download instructions | Jay Berkenbilt | |
2012-07-29 | Fix typo in release instructions | Jay Berkenbilt | |
2012-07-29 | Add missing release notesrelease-qpdf-3.0.rc1 | Jay Berkenbilt | |
2012-07-29 | Make release entry in ChangeLog | Jay Berkenbilt | |
2012-07-29 | Fix spelling errors | Jay Berkenbilt | |
2012-07-29 | Improve password handling | Jay Berkenbilt | |
Use --encryption-file-password, if given, in addition to --password as a source for passwords for files specified in --pages. | |||
2012-07-29 | Update copyright to 2012 | Jay Berkenbilt | |
2012-07-29 | Update documentation and version numbers | Jay Berkenbilt | |
3.0.rc1 |