Package de.elo.mover.main.mail
Class SMIMEExtractor
- java.lang.Object
-
- de.elo.mover.main.mail.SMIMEExtractor
-
public class SMIMEExtractor extends java.lang.ObjectÜberschrift: SMIMEExtractor.
Beschreibung: Klasse zum Extrahieren von Inhalten verschlüsselter oder Signierter E-Mails.
Copyright: Copyright (c) ELO Digital Office GmbH 2018
-
-
Field Summary
Fields Modifier and Type Field Description protected static java.lang.StringCONTENT_TYPE_ENCRYPTEDContentType für verschlüsselte Inhalte.protected static java.lang.StringCONTENT_TYPE_ENCRYPTED2Content Type für verschlüsselte oder signierte Inhalte bzw.protected static java.lang.StringCONTENT_TYPE_ENCRYPTED3Content Type für verschlüsselte oder signierte Inhalte bzw Zertifikate.protected static java.lang.StringCONTENT_TYPE_SIGNEDContentType für signierte Inhalte.protected static java.lang.StringKEYSTORE_WINDOWS_MYWindows Benutzerzertifikate - kann nur mit SunMSCAPI gelesen und verwendet werden.protected static java.lang.StringKEYSTORE_WINDOWS_ROOTWindows Stammzertifikate - kann nur mit SunMSCAPI gelesen und verwendet werden.protected static java.lang.StringPROVIDER_BCBouncyCastle Provider.protected static java.lang.StringPROVIDER_PKCSProvider um PKCS/PFX Dateien auszulesen.protected static java.lang.StringPROVIDER_SUNMSCAPIProvider um die Windows-Keystores auszulesen.protected static java.lang.StringSIGNED_CONTENT_FILEDatei mit dem signierten EMail-Inhalt.
-
Constructor Summary
Constructors Constructor Description SMIMEExtractor()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voidextractSignedContent(MailProcessorConfig config, java.util.List<Attachment> attachments, java.util.Map<java.lang.String,java.lang.String> fields)Extrahiert den Inhalt der Signatur-Datei, falls nur ein Anhang mit dem Namen "smime.p7m" existiert.
-
-
-
Field Detail
-
SIGNED_CONTENT_FILE
protected static final java.lang.String SIGNED_CONTENT_FILE
Datei mit dem signierten EMail-Inhalt.- See Also:
- Constant Field Values
-
CONTENT_TYPE_SIGNED
protected static final java.lang.String CONTENT_TYPE_SIGNED
ContentType für signierte Inhalte.- See Also:
- Constant Field Values
-
CONTENT_TYPE_ENCRYPTED
protected static final java.lang.String CONTENT_TYPE_ENCRYPTED
ContentType für verschlüsselte Inhalte.- See Also:
- Constant Field Values
-
CONTENT_TYPE_ENCRYPTED2
protected static final java.lang.String CONTENT_TYPE_ENCRYPTED2
Content Type für verschlüsselte oder signierte Inhalte bzw. Zertifikate.- See Also:
- Constant Field Values
-
CONTENT_TYPE_ENCRYPTED3
protected static final java.lang.String CONTENT_TYPE_ENCRYPTED3
Content Type für verschlüsselte oder signierte Inhalte bzw Zertifikate.- See Also:
- Constant Field Values
-
PROVIDER_SUNMSCAPI
protected static final java.lang.String PROVIDER_SUNMSCAPI
Provider um die Windows-Keystores auszulesen.- See Also:
- Constant Field Values
-
PROVIDER_PKCS
protected static final java.lang.String PROVIDER_PKCS
Provider um PKCS/PFX Dateien auszulesen.- See Also:
- Constant Field Values
-
PROVIDER_BC
protected static final java.lang.String PROVIDER_BC
BouncyCastle Provider.- See Also:
- Constant Field Values
-
KEYSTORE_WINDOWS_MY
protected static final java.lang.String KEYSTORE_WINDOWS_MY
Windows Benutzerzertifikate - kann nur mit SunMSCAPI gelesen und verwendet werden.- See Also:
- Constant Field Values
-
KEYSTORE_WINDOWS_ROOT
protected static final java.lang.String KEYSTORE_WINDOWS_ROOT
Windows Stammzertifikate - kann nur mit SunMSCAPI gelesen und verwendet werden.- See Also:
- Constant Field Values
-
-
Method Detail
-
extractSignedContent
public static void extractSignedContent(MailProcessorConfig config, java.util.List<Attachment> attachments, java.util.Map<java.lang.String,java.lang.String> fields)
Extrahiert den Inhalt der Signatur-Datei, falls nur ein Anhang mit dem Namen "smime.p7m" existiert. Die Listen für Anhänge und der Mail-Body werden mit dem Inhalt der Signatur-Datei modifiziert.- Parameters:
config- Konfiguration für den E-Mail Prozessorattachments- Unverschlüsselte Anhänge der E-Mailfields- Unverschlüsselte Inhalte der E-Mail
-
-