9.10. Signaturdaten nach XML extrahieren

Signaturen und Zertifikate enthalten eine große Zahl an Informationen, von denen nur einige über direkte Tests erreichbar sind. Die restlichen Daten können über XPath getestet werden. Das Kapitel 3.21: „Signaturen und Zertifikate“ beschreibt die Tests mit Signaturen und Zertifikaten.

Mit dem folgenden Skript starten Sie die Extraktion:

Aufruf

::
:: Extract infos about signatures and certificates of a PDF document as XMLe
::

@echo off
setlocal
set CLASSPATH=./lib/pdfunit-2015.10/*;%CLASSPATH%
set CLASSPATH=./lib/itext-5.5.1/*;%CLASSPATH%
set CLASSPATH=./lib/bouncycastle-jdk15on-150/*;%CLASSPATH%

set TOOL=com.pdfunit.tools.ExtractSignaturesInfo
set OUT_DIR=./tmp
set IN_FILE=signed/helloWorld_sign.pdf
set PASSWD=

java  %TOOL%  %IN_FILE%  %OUT_DIR%  %PASSWD%
endlocal

Eingabe

Der Adobe Reader® zeigt die Signaturdaten für die Datei helloWorld_sign.pdf an:

Ausgabe

Die erzeugte Datei _signatureinfo_helloWorld_sign.out.xml ist sehr umfangreich, ein Ausschnitt wird hier als Bild gezeigt:

Die Tests zu Signaturen und Zertifikaten unterliegen momentan (Release 2015.10) noch einer größeren Weiterentwicklung. Das kann zu Änderungen der XML-Dateien führen.