summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
2012-12-31Comment about non-const Pipeline dataJay Berkenbilt
2012-12-31SHA2 pipeline with support for 256, 384, and 512 bitsJay 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-31Incorporate sha2 code from sphlib 3.0Jay 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-31Allow specification of AES initialization vectorJay Berkenbilt
2012-12-31Update AES classes to work with 256-bit keysJay Berkenbilt
2012-12-31Add ExtensionLevel support to version handlingJay Berkenbilt
All version operations are now fully aware of extension levels.
2012-12-31Add V5 parameters to EncryptionDataJay Berkenbilt
2012-12-31change EncryptionDataJay Berkenbilt
2012-12-31Eliminate flattenScalarReferencesJay Berkenbilt
2012-12-27Reference object with zero offsetJay 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-27Uncompress stream data for some linearization testsJay 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-25Improve memory safety of finding PDF headerJay Berkenbilt
2012-12-25Find PDF header anywhere in the first 1024 bytesJay Berkenbilt
2012-12-25Note about embedded resourcesJay Berkenbilt
2012-12-25Leading carriage return enhancement requestJay Berkenbilt
2012-11-20Add Requires.private to libqpdf.pc for static linkingJay Berkenbilt
2012-11-20Ignore objects with offset 0Jay Berkenbilt
2012-09-23Allow reading from InputSource and writing to PipelineJay 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-23Indicate pre-release versionJay Berkenbilt
2012-09-07Update sourceforge notesJay 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-06Prepare 3.0.2 releaserelease-qpdf-3.0.2Jay Berkenbilt
2012-09-06Update libtool data for API changesJay Berkenbilt
2012-09-06Add QPDFWriter::setExtraHeaderTextJay Berkenbilt
2012-09-06Reset state in QPDF::calculateLinearizationDataJay Berkenbilt
This makes it possible to use two different writers to write linearized files from the same QPDF object.
2012-09-06Fix segmentation fault with use of QPDFWriter::setOutputMemoryJay Berkenbilt
2012-09-03Note to fix setOutputMemory bugJay Berkenbilt
2012-08-11Prepare 3.0.1 releaserelease-qpdf-3.0.1Jay Berkenbilt
2012-08-11Add pkgconfig to devel package in RPM specJay Berkenbilt
2012-08-11Add specially crafted test cases for EOF errorJay 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-11Bug fix: let EOF resolve literal tokenJay 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-11Refactor: move resolution of literal to its own methodJay Berkenbilt
2012-08-11TODO update: bug report, suggestion from issueJay Berkenbilt
2012-08-10Reminder to mention pkg-config files in release notesJay Berkenbilt
2012-08-02Update version to 3.0.0release-qpdf-3.0.0Jay Berkenbilt
2012-07-31Minor update to release checklistJay Berkenbilt
2012-07-31Minor corrections to download instructionsJay Berkenbilt
2012-07-29Fix typo in release instructionsJay Berkenbilt
2012-07-29Add missing release notesrelease-qpdf-3.0.rc1Jay Berkenbilt
2012-07-29Make release entry in ChangeLogJay Berkenbilt
2012-07-29Fix spelling errorsJay Berkenbilt
2012-07-29Improve password handlingJay Berkenbilt
Use --encryption-file-password, if given, in addition to --password as a source for passwords for files specified in --pages.
2012-07-29Update copyright to 2012Jay Berkenbilt
2012-07-29Update documentation and version numbersJay Berkenbilt
3.0.rc1
2012-07-29Add QPDF_ to some variables used by the test suiteJay Berkenbilt
LARGE_FILE_TEST_PATH -> QPDF_LARGE_FILE_TEST_PATH SKIP_TEST_COMPARE_IMAGES -> QPDF_SKIP_TEST_COMPARE_IMAGES
2012-07-28Mention page selection in basic optionsJay Berkenbilt
2012-07-26Restore coverage caseJay Berkenbilt
Previous commit lost coverage case for buffer-based replaceStreamData.
2012-07-25added QPDFObjectHandle::replaceStreamData(std::string data).Tobias Hoffmann
2012-07-23Fix help for --enable-ld-version-scriptJay Berkenbilt
Incorrectly stated that default is disabled when it is actually enabled.
2012-07-22Windows compilation fixesJay Berkenbilt
2012-07-22Image comparison tests are off by defaultJay Berkenbilt