PKCS #7 Signaturdatei erzeugen / überprüfen

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

SignedFile = "d:mymailer.exe"
SigFilePATH = "d:mymailer.exe.pkcs7"


Set csp = CreateObject("aloahacsp.aloaha_csp")

If csp.VerifyPKCS7File(CStr(SignedFile), CStr(SigFilePATH), true, signers) = true Then
         MsgBox "File Signed"
Else
          MsgBox "Problem"
End if

Set csp = nothing

Aloaha Smartcard ConnectorAloaha Smart LoginAloaha CryptAloaha Secure StickAloahaIDAloaha CardAloaha Smartcard SDKAloaha CSP APIAPIs und BeispieleZertifikat ParserPKCS #7 / S/MimePKCS #7 erzeugen / überprüfenSmartkarten Zertifikate anzeigenADPU TesterSmartkarten TesterPKCS7 Signatur mit ZeitstempelAllgemeine CSP InformationenZertifikat ManagementVerwendung von ZertifikatenDatenverschlüsselungAloaha Mobile Security for SMS