PKCS #7 / S/Mime
Der Unterschied zwischen PKCS #1 und PKCS #7 ist, dass PKCS #7 zusätzlich das Signaturzertifikat und optional die signierten Daten enthält. PKCS #7 ist auch bekannt unter S/Mime und p7m.
Ein Codebeispiel darüber wie man eine PKCS #7 oder PKCS #1 Signatur erzeugt, finden Sie in unserer Sektion
Aloaha CSP API
Ein Beispiel eines Standalone S/Mime Mailers ist im Pfad
samplesSMime von der
Aloaha PDF Suite,
Aloaha PDF Signator und
Aloaha PDF Saver enthalten.
Mime 2 S/Mime Konverter
Die Funktion SignMessage_native konvertiert mime Objekte in S/Mime Objekte.
Die Variable reader legt fest welcher Kartenleser dazu verwendet wird. Mögliche Werte sind 0 für den zuerst angeschlossenen Kartenleser bis 9 für den zehnten Kartenleser.
dim mime
set mime = createobject("aloaha_smime.mailer")
if mime.SignMessage_native(ByRef oMsg As CDO.Message, true, reader As Long) = true then
msgbox "sucess"
else
msgbox "problem"
end if
set mime = nothing
Anstatt das CDO Objekt zu übergeben, ist es auch möglich die mime Email als String zu übergeben!
dim mime
set mime = createobject("aloaha_smime.mailer")
call msgbox(cstr(mime.mime2smime(ByVal mime As String, reader As Long)))
set mime = nothing
Aber auch das einfache Übergeben der Dateinamen von den .eml Dateien ist möglich!
dim mime
set mime = createobject("aloaha_smime.mailer")
if mime.mime_eml2smime(EML_Path As String, SMime_path As String, reader As Long) = true then
msgbox "sucess"
else
msgbox "problem"
end if
set mime = nothing
Beispiel S/Mime Email herunterladen:
Beispiel.eml (8,05 KB)Sollten dazu weitere Fragen entstehen kontaktieren Sie bitte unser Support-Team!
Aloaha Software / Produkte / Aloaha Smartcard SDK / PKCS #7 / S/Mime