Manchmal ist es notwendig alle möglichen Dateitypen signieren zu können. Beispielsweise um Veränderungen an einer Datei feststellen zu können oder um rechtsverbindliche NICHT PDF Dokumente zu signieren.
PKCS7 Signaturen können sehr einfach mithilfe der Shell Erweiterung erzeugt werden. Hier können Sie ein Flash Video dazu ansehen.
Aloaha stellt eine leicht bedienbare API zur Verfügung um mit unterstützten Smartkarten PKCS7 Signaturen zu erzeugen.
Nachfolgend finden Sie ein Codebeispiel dazu:
Dim csp
Dim FileToBeSigned
Dim CardReader 'verwendeter Kartenleser. Kann den Wert 0 bis 9 haben
Dim CardPIN 'kann die PIN der Karte enthalten. Falls leer, öffnet sich ein Eingabedialog
FileToBeSigned = "d:\mymailer.exe"
CardReader = 2 'für den dritten angeschlossenen Kartenleser
CardPIN = "123456"
Set csp = CreateObject("aloahacsp.aloaha_csp")
If csp.sign_file(CStr(FileToBeSigned), CLng(CardReader), CStr(CardPIN)) = true Then
MsgBox "Datei signiert"
Else
MsgBox "Problem"
End If
Set csp = nothing
PKCS7 Signaturdatei überprüfen
Schauen Sie das folgende Beispiel an, um zu lernen wie Sie mit Aloaha PKCS7 Signaturdateien überprüfen können.
Dim csp
Dim SignedFile
Dim SigFilePATH
Dim Signers