Logo white

OpenSystemsDevelopment / qpdf

Sign in
  • Sign in
  • Project
  • Files
  • Commits
  • Network
  • Graphs
  • Milestones
  • Issues 0
  • Merge Requests 0
  • Labels
  • Wiki
  • Commits 4,691
  • Compare
  • Branches 1
  • Tags 0
  • qpdf
  • libqpdf
26 Jan, 2020
3 commits
  • Prepare 9.1.1 release
    52a2e95d
    Jay Berkenbilt authored
    2020-01-26 18:49:04 -0500  
    Browse Dir »
  • In qdf mode, don't write extra XRef streams (fixes #386) ...
    57c01ef8
    fix-qdf assumes there is exactly one XRef stream and that it is at the
    end of the file.
    Jay Berkenbilt authored
    2020-01-26 16:50:57 -0500  
    Browse Dir »
  • Bug fix: handle ColorSpace lookup for inline images (fixes #392) ...
    bbc2f8ff
    If the value of /CS in the inline image dictionary was is key in the
    page's /Resource -> /ColorSpace dictionary, properly resolve it by
    referencing the proper colorspace, and not just the name, in the
    external image dictionary.
    Jay Berkenbilt authored
    2020-01-26 15:29:10 -0500  
    Browse Dir »

14 Jan, 2020
3 commits
  • Fix for Windows unable to acquire crypt context with new keyset (fixes #387) ...
    a8b6ff57
    Fix is based on guidance
    https://support.microsoft.com/en-us/help/238187/cryptacquirecontext-use-and-troubleshooting
    and is the proper fix for #285/#286
    Cloudmersive authored
    2020-01-14 18:45:54 -0500  
    Browse Dir »
  • Pull wmain -> main code from qpdf.cc into QUtil.cc
    a44b5a34
    Jay Berkenbilt authored
    2020-01-14 11:40:51 -0500  
    Browse Dir »
  • Add error detection for read_lines_from_file(FILE*)
    ab4061f1
    Jay Berkenbilt authored
    2020-01-14 11:07:09 -0500  
    Browse Dir »

13 Jan, 2020
2 commits
  • QUtil::read_lines_from_file: optional EOL preservation
    211a7f57
    Jay Berkenbilt authored
    2020-01-13 11:26:18 -0500  
    Browse Dir »
  • Refactor QUtil::read_lines_from_file ...
    9a398504
    This commit adds the preserve_eol flags but doesn't implement EOL
    preservation yet.
    Jay Berkenbilt authored
    2020-01-13 09:19:53 -0500  
    Browse Dir »

16 Nov, 2019
1 commit
  • Prepare 9.1.0 release
    9b0c6022
    Jay Berkenbilt authored
    2019-11-16 22:29:54 -0500  
    Browse Dir »

09 Nov, 2019
19 commits
  • Prepare 9.1.rc1 release
    5e6dfc93
    Jay Berkenbilt authored
    2019-11-09 22:00:53 -0500  
    Browse Dir »
  • Allow odd/even modifiers in numeric range (fixes #364)
    c4478e52
    Jay Berkenbilt authored
    2019-11-09 13:23:12 -0500  
    Browse Dir »
  • Allow /P in encryption dictionary to be positive (fixes #382) ...
    5508f746
    Even though this is disallowed by the spec, files like this have been
    encountered in the wild.
    Jay Berkenbilt authored
    2019-11-09 12:33:15 -0500  
    Browse Dir »
  • Allow runtime inspection/override of crypto provider
    127a957a
    Jay Berkenbilt authored
    2019-11-09 09:53:42 -0500  
    Browse Dir »
  • Implement gnutls crypto provider (fixes #218) ...
    88bedb41
    Thanks to Zdenek Dohnal <zdohnal@redhat.com> for contributing the code
    used for the gnutls crypto provider.
    Jay Berkenbilt authored
    2019-11-09 09:53:38 -0500  
    Browse Dir »
  • Update autoconf to support crypto selection
    cc145234
    Jay Berkenbilt authored
    2019-11-09 08:18:02 -0500  
    Browse Dir »
  • Fix typos in configure.ac
    d0a53cd3
    Jay Berkenbilt authored
    2019-11-09 08:18:02 -0500  
    Browse Dir »
  • Isolate source files used for native crypto
    c03ced09
    Jay Berkenbilt authored
    2019-11-09 08:18:02 -0500  
    Browse Dir »
  • AES_PDF: move CBC logic from pipeline to AES_PDF implementation
    d1ffe46c
    Jay Berkenbilt authored
    2019-11-09 08:18:02 -0500  
    Browse Dir »
  • AES_PDF: switch to pluggable crypto
    c8cda4f9
    Jay Berkenbilt authored
    2019-11-09 08:18:02 -0500  
    Browse Dir »
  • SHA2: switch to pluggable crypto
    bb427bd1
    Jay Berkenbilt authored
    2019-11-09 08:18:02 -0500  
    Browse Dir »
  • Rename SHA2 implementation (non-bisectable)
    eadc222f
    Jay Berkenbilt authored
    2019-11-09 08:18:02 -0500  
    Browse Dir »
  • RC4: switch to pluggable crypto
    4287fcc0
    Jay Berkenbilt authored
    2019-11-09 08:18:02 -0500  
    Browse Dir »
  • Rename RC4 implementation (non-bisectable)
    0cdcd102
    Jay Berkenbilt authored
    2019-11-09 08:18:02 -0500  
    Browse Dir »
  • MD5: switch to pluggable crypto
    ce8f9b66
    Jay Berkenbilt authored
    2019-11-09 08:18:02 -0500  
    Browse Dir »
  • Rename MD5 implementation (non-bisectable) ...
    5c3e856e
    Just rename MD5 -> MD5_native in place so that git annotate will show
    the lines as having originated there.
    Jay Berkenbilt authored
    2019-11-09 08:18:02 -0500  
    Browse Dir »
  • QPDFCryptoProvider: initial implementation
    2de41856
    Jay Berkenbilt authored
    2019-11-09 08:18:02 -0500  
    Browse Dir »
  • Remove int type checks -- subsumed by C++-11
    700f5b96
    Jay Berkenbilt authored
    2019-11-09 08:18:02 -0500  
    Browse Dir »
  • Require C++-11 ...
    653ce355
    Includes updates to m4/ax_cxx_compile_stdcxx.m4 to make it work with
    msvc, which supports C++-11 with no flags but doesn't set __cplusplus
    to a recent value.
    Jay Berkenbilt authored
    2019-11-09 08:18:02 -0500  
    Browse Dir »

03 Nov, 2019
1 commit
  • Fix two additional fuzz test cases
    9094fb1f
    Jay Berkenbilt authored
    2019-11-03 18:59:12 -0500  
    Browse Dir »

22 Oct, 2019
7 commits
  • Parse Contents in signature dictionary without encryption ...
    5a842792
    Various PDF digital signing tools do not encrypt /Contents value in
    signature dictionary. Adobe Acrobat Reader DC can handle a PDF with
    the /Contents value not encrypted.
    
    Write Contents in signature dictionary without encryption
    
    Tests ensure that string /Contents are not handled specially when not
    found in sig dicts.
    Masamichi Hosoda authored
    2019-10-22 16:20:21 -0400  
    Browse Dir »
  • Add QPDFObject::getParsedOffset()
    cdc46d78
    Masamichi Hosoda authored
    2019-10-22 16:19:06 -0400  
    Browse Dir »
  • Add QPDFWriter::getWrittenXRefTable()
    50b329ee
    Masamichi Hosoda authored
    2019-10-22 16:16:16 -0400  
    Browse Dir »
  • Add QPDFWriter::getRenumberedObjGen()
    5cf4090a
    Masamichi Hosoda authored
    2019-10-22 16:16:16 -0400  
    Browse Dir »
  • Add QPDF::getXRefTable()
    46ac3e21
    Masamichi Hosoda authored
    2019-10-22 16:16:16 -0400  
    Browse Dir »
  • Exclude signature dictionary from compressible objects ...
    06b818dc
    It seems better not to compress signature dictionaries. Various PDF
    digital signing tools, including Adobe Acrobat Reader DC, do not
    compress signature dictionaries.
    
    Table 8.93 "Entries in a signature dictionary" in PDF 1.5 reference
    describes that /ByteRange in the signature dictionary shall be used to
    describe a digest that does not include the signature value
    (/Contents) itself.
    
    The byte ranges cannot be determined if the dictionary is compressed.
    Masamichi Hosoda authored
    2019-10-22 16:16:16 -0400  
    Browse Dir »
  • Fix /Contents value representation in a signature dictionary ...
    5e0ba126
    Table 8.93 "Entries in a signature dictionary" in PDF 1.5 reference
    describes that the value of Contents entry is a hexadecimal string
    representation when ByteRange is specified.
    
    This commit makes QPDF always uses hexadecimal strings representation
    instead of literal strings for it.
    Masamichi Hosoda authored
    2019-10-22 16:16:16 -0400  
    Browse Dir »

12 Oct, 2019
1 commit
  • Prepare 9.0.2 release
    3094955d
    Jay Berkenbilt authored
    2019-10-12 19:37:40 -0400  
    Browse Dir »

20 Sep, 2019
1 commit
  • Prepare 9.0.1 release
    4ea940b0
    Jay Berkenbilt authored
    2019-09-20 07:38:18 -0400  
    Browse Dir »

19 Sep, 2019
2 commits
  • Correct reversed Rectangle coordinates (fixes #363)
    685250d7
    Jay Berkenbilt authored
    2019-09-19 21:25:34 -0400  
    Browse Dir »
  • Fix typo in comment
    48b7de2c
    Jay Berkenbilt authored
    2019-09-19 21:04:32 -0400  
    Browse Dir »