Ich entwickle momentan eine Lösung zur digitalen Signatur - für ein österr. Unternehmen - mit AS400 im Hintergrund. Die Daten die aus der AS400 gewonnen werden, werden in eine PDF umgewandelt und dann signiert. Die ganze Lösung basiert auf Java - läuft zwar nicht auf der AS400 sollte aber auf jeder Java-Plattform lauffähig sein. Das Zetifikat stammt von acert und signiert werden die PDFs mit itext. Einige Zeilen Code und die Rechnung ist signiert:
http://itextpdf.sourceforge.net/howtosign.html

Eigentlich keine Hexerei!