Details

    • Type: New Feature New Feature
    • Status: Closed
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: 4.0 - Beta
    • Fix Version/s: 4.3
    • Component/s: Core/Parsing
    • Labels:
      None
    • Environment:
      PDF document with crypt filter definitions
    • Assignee Priority:
      P3

      Description

      Crypt filters are a relatively new addition to PDF encryption. We are starting to see more and more documents using crypt filters as Adobe users upgrade to version 8 or 9 of Acrobat. The bug is a place holder for implementing a crypt filter manager and hooking it up to our stream chaining read and write capabilities.
      1. PDF-45.pdf
        522 kB
        Patrick Corless
      2. perf_graphics_v6.0.pdf
        116 kB
        Patrick Corless
      3. perf_graphics_v7.0.pdf
        118 kB
        Patrick Corless

        Issue Links

          Activity

          Repository Revision Date User Message
          ICEsoft Public SVN Repository #26411 Thu Nov 17 06:31:08 MST 2011 patrick.corless PDF-122 fixed a bug where inline strings where not correctly being decrypted. Also added basic detection and logging of aesv3 but still no implementation.
          Files Changed
          Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/security/StandardEncryption.java
          Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/security/Permissions.java
          Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/security/SecurityManager.java
          Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/security/EncryptionDictionary.java
          Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/security/StandardSecurityHandler.java
          Repository Revision Date User Message
          ICEsoft Public SVN Repository #25873 Fri Oct 07 05:34:35 MDT 2011 patrick.corless PDF-122 addition of support for crypt filters using V2 and AESV2 methods. No support for AES 256 yet but everything else appears to be working.
          Files Changed
          Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/security/SecurityHandlerInterface.java
          Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/security/StandardEncryption.java
          Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/security/Permissions.java
          Commit graph ADD /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/security/CryptFilterEntry.java
          Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/security/SecurityManager.java
          Commit graph ADD /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/security/CryptFilter.java
          Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/security/SecurityHandler.java
          Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/security/EncryptionDictionary.java
          Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/Stream.java
          Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/security/StandardSecurityHandler.java

            People

            • Assignee:
              Patrick Corless
              Reporter:
              Patrick Corless
            • Votes:
              3 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: