ICEpdf
  1. ICEpdf
  2. PDF-917

Digital Signatures validation support.

    Details

    • Type: Bug Bug
    • Status: Closed
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: 6.0
    • Fix Version/s: 6.1
    • Component/s: Core/Parsing, Viewer RI
    • Labels:
      None
    • Environment:
      PRO

      Description

      This bug is to track the progress of adding digital signature support to the core API as well as supporting tools to the viewer RI. The plan is to first add document verification support followed by signing tools.

        Activity

        Patrick Corless created issue -
        Patrick Corless made changes -
        Field Original Value New Value
        Fix Version/s 6.1 [ 12070 ]
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #46053 Wed Sep 30 15:36:21 MDT 2015 patrick.corless PDF-917 addition of base signature field dictionary and supporting sub dictionaries for data parsing.
        Files Changed
        Commit graph ADD /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/acroform/LockDictionary.java
        Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/acroform/SignatureFieldDictionary.java
        Commit graph ADD /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/acroform/CertSeedValueDictionary.java
        Commit graph ADD /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/acroform/SeedValueDictionary.java
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #46073 Tue Oct 06 13:20:34 MDT 2015 patrick.corless PDF-917 addition of tranfer params classes and base signature widget and dictionary heirarchy. .
        Files Changed
        Commit graph ADD /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/acroform/TransformParams.java
        Commit graph ADD /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/annotations/SignatureWidgetAnnotation.java
        Commit graph ADD /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/acroform/SignatureReferenceDictionary.java
        Commit graph ADD /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/acroform/FieldMDPTransferParam.java
        Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/annotations/Annotation.java
        Commit graph ADD /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/acroform/UR3TransferParam.java
        Commit graph ADD /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/acroform/SignatureDictionary.java
        Commit graph ADD /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/acroform/DocMDPTransferParam.java
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #46951 Mon Jan 11 12:41:59 MST 2016 patrick.corless PDF-917 checking in of basic framework for singer/cert verification. Still need to implement ldap lookup and timestamp verification.
        Files Changed
        Commit graph ADD /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/acroform/signature/AlgorithmIdentifier.java
        Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/acroform/SignatureFieldDictionary.java
        Commit graph ADD /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/acroform/signature/Validator.java
        Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/annotations/SignatureWidgetAnnotation.java
        Commit graph ADD /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/acroform/signature/Pkcs1Validator.java
        Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/acroform/FieldMDPTransferParam.java
        Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/graphics/Indexed.java
        Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/acroform/SignatureDictionary.java
        Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/util/Library.java
        Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/acroform/DocMDPTransferParam.java
        Commit graph ADD /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/acroform/SignatureHandler.java
        Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/actions/LaunchAction.java
        Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/NameNode.java
        Commit graph MODIFY /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/views/annotations/AnnotationComponentFactory.java
        Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/util/Utils.java
        Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/acroform/UR3TransferParam.java
        Commit graph ADD /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/acroform/signature/Signer.java
        Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/actions/URIAction.java
        Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/ImageStream.java
        Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/actions/FileSpecification.java
        Commit graph ADD /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/acroform/signature/Pkcs7Validator.java
        Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/Stream.java
        Commit graph ADD /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/acroform/signature/exceptions/SignatureIntegrityException.java
        Commit graph ADD /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/acroform/signature/AbstractPkcsValidator.java
        Commit graph ADD /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/acroform/signature/DigitalSignatureFactory.java
        Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/acroform/CertSeedValueDictionary.java
        Commit graph ADD /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/Permissions.java
        Commit graph ADD /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/acroform/signature/exceptions
        Commit graph ADD /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/acroform/signature
        Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/Document.java
        Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/acroform/SignatureReferenceDictionary.java
        Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/Catalog.java
        Commit graph MODIFY /icepdf/trunk/icepdf/examples/etc/build-common.xml
        Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/acroform/SeedValueDictionary.java
        Hide
        Patrick Corless added a comment -

        I've checked in a rather large block of code that will validate signatures using the PKCS1 and PKCS7 certificate. Validation is currently limited to verifying if a document has been altered. Further work is needed to deal with time stamps as well as verifying a certificate chain against a trusted authority.

        Show
        Patrick Corless added a comment - I've checked in a rather large block of code that will validate signatures using the PKCS1 and PKCS7 certificate. Validation is currently limited to verifying if a document has been altered. Further work is needed to deal with time stamps as well as verifying a certificate chain against a trusted authority.
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #46953 Mon Jan 11 13:14:58 MST 2016 patrick.corless PDF-917 updated build scripts for new bouncy castle dependencies.
        Files Changed
        Commit graph MODIFY /icepdf/trunk/icepdf/maven2/icepdf-core.pom
        Commit graph MODIFY /icepdf/trunk/icepdf/lib/versions-licenses.html
        Commit graph ADD /icepdf/trunk/icepdf/lib/bcpkix-jdk15on.jar
        Commit graph ADD /icepdf/trunk/icepdf/lib/bcprov-jdk15on.jar
        Commit graph MODIFY /icepdf/trunk/icepdf/examples/etc/build-common.xml
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #46978 Fri Jan 15 15:03:43 MST 2016 patrick.corless PDF-917 addition of new signatures pannel skeliton for certificate viewing. Still lot of work to to due but basic class heirarchy has been created.
        Files Changed
        Commit graph ADD /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/images/signature_valid.png
        Commit graph ADD /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/utility/signatures/SignatureTreeNode.java
        Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/acroform/signature/Validator.java
        Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/acroform/signature/AbstractPkcsValidator.java
        Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/annotations/SignatureWidgetAnnotation.java
        Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/acroform/InteractiveForm.java
        Commit graph ADD /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/images/signature_caution.png
        Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/acroform/CertSeedValueDictionary.java
        Commit graph ADD /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/utility/signatures/SignaturesTree.java
        Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/acroform/SignatureDictionary.java
        Commit graph MODIFY /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/SwingViewBuilder.java
        Commit graph ADD /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/utility/signatures/SigPropertyTreeNode.java
        Commit graph MODIFY /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/SwingController.java
        Commit graph MODIFY /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/util/PropertiesManager.java
        Commit graph MODIFY /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/resources/MessageBundle.properties
        Commit graph ADD /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/utility/signatures
        Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/acroform/UR3TransferParam.java
        Commit graph ADD /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/utility/signatures/SignatureCellRender.java
        Commit graph ADD /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/images/signature_invalid.png
        Commit graph ADD /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/utility/signatures/SignaturesPanel.java
        Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/acroform/SeedValueDictionary.java
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #46979 Mon Jan 18 09:50:09 MST 2016 patrick.corless PDF-917 additition of bcprov-ext jars to build and proguard.
        Files Changed
        Commit graph MODIFY /icepdf/trunk/icepdf/lib/logging.properties
        Commit graph MODIFY /icepdf/trunk/icepdf/lib/versions-licenses.html
        Commit graph ADD /icepdf/trunk/icepdf/lib/bcprov-ext-jdk15on.jar
        Commit graph MODIFY /icepdf/trunk/icepdf/examples/etc/build-common.xml
        Commit graph ADD /icepdf/trunk/icepdf/licenses/Adobe_ICC_profiles.txt
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #46980 Mon Jan 18 09:57:33 MST 2016 patrick.corless PDF-917 additition of bcprov-ext jars to build and proguard.
        Files Changed
        Commit graph MODIFY /icepdf/trunk/icepdf/viewer/build.xml
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #47003 Thu Jan 21 10:08:08 MST 2016 patrick.corless PDF-917 addition of certificat properties dialog and buildign of out of annotation tree.
        Files Changed
        Commit graph ADD /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/EscapeJDialog.java
        Commit graph MODIFY /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/PermissionsDialog.java
        Commit graph MODIFY /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/utility/signatures/SignatureTreeNode.java
        Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/acroform/signature/Validator.java
        Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/annotations/SignatureWidgetAnnotation.java
        Commit graph ADD /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/utility/signatures/CertificatePropertiesDialog.java
        Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/acroform/signature/Pkcs1Validator.java
        Commit graph ADD /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/utility/signatures/SignatureCertTreeNode.java
        Commit graph MODIFY /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/AboutDialog.java
        Commit graph MODIFY /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/resources/MessageBundle.properties
        Commit graph MODIFY /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/DocumentInformationDialog.java
        Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/application/ProductInfo.java
        Commit graph MODIFY /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/MyGUISecurityCallback.java
        Commit graph MODIFY /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/utility/annotation/NameTreeDialog.java
        Commit graph MODIFY /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/utility/signatures/SignaturesPanel.java
        Commit graph ADD /icepdf/trunk/icepdf/core/src/org/icepdf/core/util/HexDumper.java
        Commit graph MODIFY /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/utility/annotation/AnnotationDialogAdapter.java
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #47004 Thu Jan 21 10:30:27 MST 2016 patrick.corless PDF-917 removed jdialog seticon which is JDK 1.6 and higher.
        Files Changed
        Commit graph MODIFY /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/utility/signatures/CertificatePropertiesDialog.java
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #47021 Mon Jan 25 14:53:53 MST 2016 patrick.corless PDF-917 addition of various signature properties dailogs. Also goto page context menu as well as context menu for signatures components.
        Files Changed
        Commit graph MODIFY /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/EscapeJDialog.java
        Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/acroform/signature/Validator.java
        Commit graph MODIFY /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/utility/signatures/SignatureTreeNode.java
        Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/acroform/signature/AbstractPkcsValidator.java
        Commit graph ADD /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/images/signature_caution_lg.png
        Commit graph MODIFY /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/utility/signatures/CertificatePropertiesDialog.java
        Commit graph ADD /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/views/annotations/signatures/SignaturePropertiesDialog.java
        Commit graph ADD /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/views/annotations/signatures/SignatureValidationDialog.java
        Commit graph ADD /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/views/annotations/signatures/SignerInfoPanel.java
        Commit graph ADD /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/images/signature_invalid_lg.png
        Commit graph ADD /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/utility/signatures/SignatureUtilities.java
        Commit graph MODIFY /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/resources/MessageBundle.properties
        Commit graph ADD /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/views/annotations/SignatureFieldComponent.java
        Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/Page.java
        Commit graph MODIFY /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/views/annotations/AnnotationComponentFactory.java
        Commit graph ADD /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/views/annotations/signatures
        Commit graph ADD /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/views/annotations/signatures/SignerSummaryPanel.java
        Commit graph ADD /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/views/annotations/signatures/SignatureValidationStatus.java
        Commit graph ADD /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/views/annotations/signatures/SignatureValidationPanel.java
        Commit graph ADD /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/images/signature_valid_lg.png
        Commit graph MODIFY /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/utility/signatures/SignaturesPanel.java
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #47039 Thu Jan 28 12:44:59 MST 2016 patrick.corless PDF-917 check in of basicly all working signature validation and respective dialog. Some refactoring is still needed find a home for the validation scheme.
        Files Changed
        Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/acroform/SignatureFieldDictionary.java
        Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/acroform/signature/Validator.java
        Commit graph MODIFY /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/utility/signatures/SignatureTreeNode.java
        Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/acroform/signature/AbstractPkcsValidator.java
        Commit graph ADD /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/acroform/signature/certificates/CertificateVerifier.java
        Commit graph ADD /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/acroform/signature/exceptions/CertificateVerificationException.java
        Commit graph ADD /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/acroform/signature/certificates
        Commit graph MODIFY /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/views/annotations/signatures/SignerInfoPanel.java
        Commit graph ADD /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/acroform/signature/certificates/CRLVerifier.java
        Commit graph MODIFY /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/resources/MessageBundle.properties
        Commit graph ADD /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/acroform/signature/exceptions/SelfSignedVerificationException.java
        Commit graph MODIFY /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/views/annotations/signatures/SignatureValidationStatus.java
        Commit graph ADD /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/acroform/signature/exceptions/RevocationVerificationException.java
        Commit graph MODIFY /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/utility/signatures/SignaturesPanel.java
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #47040 Thu Jan 28 15:28:42 MST 2016 patrick.corless PDF-917 broke the certificate validation off the awt thread, still lots of work for interuption and user feedback.
        Files Changed
        Commit graph DEL /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/acroform/signature/Validator.java
        Commit graph MODIFY /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/utility/signatures/SignatureTreeNode.java
        Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/acroform/signature/AbstractPkcsValidator.java
        Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/annotations/SignatureWidgetAnnotation.java
        Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/acroform/InteractiveForm.java
        Commit graph MODIFY /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/views/annotations/signatures/SignaturePropertiesDialog.java
        Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/acroform/signature/DigitalSignatureFactory.java
        Commit graph MODIFY /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/views/annotations/signatures/SignatureValidationDialog.java
        Commit graph MODIFY /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/views/annotations/signatures/SignerInfoPanel.java
        Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/acroform/SignatureHandler.java
        Commit graph MODIFY /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/resources/MessageBundle.properties
        Commit graph MODIFY /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/views/annotations/SignatureFieldComponent.java
        Commit graph DEL /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/acroform/signature/Signer.java
        Commit graph ADD /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/acroform/signature/SignatureSigner.java
        Commit graph MODIFY /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/views/annotations/signatures/SignerSummaryPanel.java
        Commit graph MODIFY /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/views/annotations/signatures/SignatureValidationStatus.java
        Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/acroform/signature/Pkcs7Validator.java
        Commit graph MODIFY /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/views/annotations/signatures/SignatureValidationPanel.java
        Commit graph MODIFY /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/utility/signatures/SignaturesPanel.java
        Commit graph ADD /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/acroform/signature/SignatureValidator.java
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #47060 Tue Feb 02 15:07:29 MST 2016 patrick.corless PDF-917 moved signature validation off the awt thread and make some API changes.
        Files Changed
        Commit graph MODIFY /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/utility/signatures/SignatureTreeNode.java
        Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/acroform/signature/AbstractPkcsValidator.java
        Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/acroform/InteractiveForm.java
        Commit graph DEL /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/utility/signatures/CertificatePropertiesDialog.java
        Commit graph MODIFY /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/views/annotations/signatures/SignaturePropertiesDialog.java
        Commit graph MODIFY /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/views/annotations/signatures/SignatureValidationDialog.java
        Commit graph MODIFY /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/utility/signatures/SignaturesTree.java
        Commit graph ADD /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/utility/signatures/SigVerificationTask.java
        Commit graph MODIFY /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/utility/search/SearchPanel.java
        Commit graph MODIFY /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/resources/MessageBundle.properties
        Commit graph ADD /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/views/annotations/signatures/CertificatePropertiesDialog.java
        Commit graph MODIFY /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/views/annotations/SignatureFieldComponent.java
        Commit graph MODIFY /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/utility/signatures/SignatureCellRender.java
        Commit graph MODIFY /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/utility/signatures/SignaturesPanel.java
        Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/acroform/signature/SignatureValidator.java
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #47061 Tue Feb 02 15:34:22 MST 2016 patrick.corless PDF-917 fixed missing usigned fields and correct issue with revalidation.
        Files Changed
        Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/acroform/signature/AbstractPkcsValidator.java
        Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/acroform/InteractiveForm.java
        Commit graph MODIFY /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/utility/signatures/SigVerificationTask.java
        Commit graph MODIFY /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/utility/signatures/SignaturesPanel.java
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #47066 Wed Feb 03 10:54:29 MST 2016 patrick.corless PDF-917 addition of example of how to validate signatures int a PDF file.
        Files Changed
        Commit graph ADD /icepdf/trunk/icepdf/examples/signatures
        Commit graph ADD /icepdf/trunk/icepdf/examples/signatures/SignatureVerification.java
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #47067 Wed Feb 03 10:59:44 MST 2016 patrick.corless PDF-917 commented out showing signature utility pane by default.
        Files Changed
        Commit graph MODIFY /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/SwingController.java
        Patrick Corless made changes -
        Summary Digital Signatures validation and signing support. Digital Signatures validation support.
        Hide
        Patrick Corless added a comment -

        Marking as fixed.

        ICEpdf 6.1 will introduce signature validation via new supporting classes. The Viewer RI has been updated to to show a Signatures tab in the utilities pane. This pane shows a summary of each signature validation results. It is also possible to right click on any signature annotation and open a properties dialog about the signature or view the certificates.

        Show
        Patrick Corless added a comment - Marking as fixed. ICEpdf 6.1 will introduce signature validation via new supporting classes. The Viewer RI has been updated to to show a Signatures tab in the utilities pane. This pane shows a summary of each signature validation results. It is also possible to right click on any signature annotation and open a properties dialog about the signature or view the certificates.
        Patrick Corless made changes -
        Status Open [ 1 ] Resolved [ 5 ]
        Resolution Fixed [ 1 ]
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #47068 Wed Feb 03 13:14:44 MST 2016 patrick.corless PDF-917 addition of missing bouncy castle jar from maven pom file.
        Files Changed
        Commit graph MODIFY /icepdf/trunk/icepdf/maven2/icepdf-core.pom
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #47076 Thu Feb 04 08:40:21 MST 2016 patrick.corless PDF-917 addition of bouncy castle jars to build.properties meta-inf
        Files Changed
        Commit graph MODIFY /icepdf/trunk/icepdf/viewer/build.properties
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #47077 Thu Feb 04 08:41:59 MST 2016 patrick.corless PDF-917 addition of bouncey jars to meta-inf.
        Files Changed
        Commit graph MODIFY /icepdf/tags/icepdf-6.1.0/icepdf/viewer/build.properties
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #47078 Thu Feb 04 09:12:50 MST 2016 patrick.corless PDF-917 updated bouncy castle license title and link.
        Files Changed
        Commit graph MODIFY /icepdf/trunk/icepdf/lib/versions-licenses.html
        Patrick Corless made changes -
        Status Resolved [ 5 ] Closed [ 6 ]

          People

          • Assignee:
            Patrick Corless
            Reporter:
            Patrick Corless
          • Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved: