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
09 Nov, 2019
24 commits
  • Update release notes for crypto providers
    e5cec314
    Jay Berkenbilt authored
    2019-11-09 12:33:15 -0500  
    Browse Code »
  • Update docs for crypto providers
    1ee45458
    Jay Berkenbilt authored
    2019-11-09 09:53:42 -0500  
    Browse Code »
  • Run all crypto providers in CI for Linux and sanitizer builds
    70b8c41f
    Jay Berkenbilt authored
    2019-11-09 09:53:42 -0500  
    Browse Code »
  • Run libtests for crypto with all available providers ...
    1639d972
    If QPDF_CRYPTO_PROVIDER is set, just run the tests for the given
    provider. This is to support cases of running the entire test suite
    for each provider. If QPDF_CRYPTO_PROVIDER is not set, run the tests
    that exercise the cyrpto provider for each available provider.
    Jay Berkenbilt authored
    2019-11-09 09:53:42 -0500  
    Browse Code »
  • Allow runtime inspection/override of crypto provider
    127a957a
    Jay Berkenbilt authored
    2019-11-09 09:53:42 -0500  
    Browse Code »
  • Increase coverage for RC4 testing
    fb4c6c15
    Jay Berkenbilt authored
    2019-11-09 09:53:42 -0500  
    Browse Code »
  • Explicitly use only native crypto for oss-fuzz ...
    6d1d2446
    I don't need qpdf's fuzz to find leaks and invalid memory in gnutls.
    Jay Berkenbilt authored
    2019-11-09 09:53:42 -0500  
    Browse Code »
  • 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 Code »
  • Update autoconf to support crypto selection
    cc145234
    Jay Berkenbilt authored
    2019-11-09 08:18:02 -0500  
    Browse Code »
  • Fix typos in configure.ac
    d0a53cd3
    Jay Berkenbilt authored
    2019-11-09 08:18:02 -0500  
    Browse Code »
  • Isolate source files used for native crypto
    c03ced09
    Jay Berkenbilt authored
    2019-11-09 08:18:02 -0500  
    Browse Code »
  • AES_PDF: move CBC logic from pipeline to AES_PDF implementation
    d1ffe46c
    Jay Berkenbilt authored
    2019-11-09 08:18:02 -0500  
    Browse Code »
  • AES_PDF: switch to pluggable crypto
    c8cda4f9
    Jay Berkenbilt authored
    2019-11-09 08:18:02 -0500  
    Browse Code »
  • SHA2: switch to pluggable crypto
    bb427bd1
    Jay Berkenbilt authored
    2019-11-09 08:18:02 -0500  
    Browse Code »
  • Rename SHA2 implementation (non-bisectable)
    eadc222f
    Jay Berkenbilt authored
    2019-11-09 08:18:02 -0500  
    Browse Code »
  • RC4: switch to pluggable crypto
    4287fcc0
    Jay Berkenbilt authored
    2019-11-09 08:18:02 -0500  
    Browse Code »
  • Rename RC4 implementation (non-bisectable)
    0cdcd102
    Jay Berkenbilt authored
    2019-11-09 08:18:02 -0500  
    Browse Code »
  • MD5: switch to pluggable crypto
    ce8f9b66
    Jay Berkenbilt authored
    2019-11-09 08:18:02 -0500  
    Browse Code »
  • 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 Code »
  • QPDFCryptoProvider: initial implementation
    2de41856
    Jay Berkenbilt authored
    2019-11-09 08:18:02 -0500  
    Browse Code »
  • Local dev: use --std=c++11 explicitly ...
    34c0a880
    Since g++ (as of this writing) uses c++14 by default, this prevents me
    from accidentally using c++14 features.
    Jay Berkenbilt authored
    2019-11-09 08:18:02 -0500  
    Browse Code »
  • Remove int type checks -- subsumed by C++-11
    700f5b96
    Jay Berkenbilt authored
    2019-11-09 08:18:02 -0500  
    Browse Code »
  • See if C++11 features work
    30c1f856
    Jay Berkenbilt authored
    2019-11-09 08:18:02 -0500  
    Browse Code »
  • 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 Code »

03 Nov, 2019
3 commits
  • Add stock ax_cxx_compile_stdcxx.m4 from autoconf-archive
    a1fd00e7
    Jay Berkenbilt authored
    2019-11-03 19:05:05 -0500  
    Browse Code »
  • Fix two additional fuzz test cases
    9094fb1f
    Jay Berkenbilt authored
    2019-11-03 18:59:12 -0500  
    Browse Code »
  • Update list of ignored fuzzer tests ...
    c590dbc3
    Removed ones that were fixed upstream, and added a new one, all from
    the jpeg library.
    Jay Berkenbilt authored
    2019-11-03 18:59:12 -0500  
    Browse Code »

22 Oct, 2019
8 commits
  • Add ChangeLog and documentation for signature dict enhancements
    9b76ec15
    Jay Berkenbilt authored
    2019-10-22 16:44:27 -0400  
    Browse Code »
  • 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 Code »
  • Add QPDFObject::getParsedOffset()
    cdc46d78
    Masamichi Hosoda authored
    2019-10-22 16:19:06 -0400  
    Browse Code »
  • Add QPDFWriter::getWrittenXRefTable()
    50b329ee
    Masamichi Hosoda authored
    2019-10-22 16:16:16 -0400  
    Browse Code »
  • Add QPDFWriter::getRenumberedObjGen()
    5cf4090a
    Masamichi Hosoda authored
    2019-10-22 16:16:16 -0400  
    Browse Code »
  • Add QPDF::getXRefTable()
    46ac3e21
    Masamichi Hosoda authored
    2019-10-22 16:16:16 -0400  
    Browse Code »
  • 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 Code »
  • 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 Code »

12 Oct, 2019
3 commits
  • Prepare 9.0.2 release
    3094955d
    Jay Berkenbilt authored
    2019-10-12 19:37:40 -0400  
    Browse Code »
  • Update fuzz errors in TODO
    d5ecaea4
    Jay Berkenbilt authored
    2019-10-12 19:37:40 -0400  
    Browse Code »
  • Make --replace-input work with / in path (fixes #365)
    e188d0ff
    Jay Berkenbilt authored
    2019-10-12 19:27:50 -0400  
    Browse Code »

20 Sep, 2019
2 commits
  • Fix 9.0.1 version number
    bcfb0c7d
    Jay Berkenbilt authored
    2019-09-20 08:07:56 -0400  
    Browse Code »
  • Prepare 9.0.1 release
    4ea940b0
    Jay Berkenbilt authored
    2019-09-20 07:38:18 -0400  
    Browse Code »