Package de.elo.mover.main.mail
Class SMIMEExtractor
java.lang.Object
de.elo.mover.main.mail.SMIMEExtractor
Überschrift: SMIMEExtractor.
Beschreibung: Klasse zum Extrahieren von Inhalten verschlüsselter oder signierter E-Mails.
Copyright: Copyright (c) ELO Digital Office GmbH 2018 - 2021
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final StringContent-Type für verschlüsselte Inhalte.protected static final StringContent-Type für verschlüsselte oder signierte Inhalte bzw.protected static final StringContent-Type für verschlüsselte oder signierte Inhalte bzw.protected static final StringContent-Type für signierte Inhalte.protected static final StringContent-Type Zusatzattribut, um anzugeben, dass der Inhalt nur verschlüsselt ist.protected static final StringWindows Benutzerzertifikate - kann nur mit SunMSCAPI gelesen und verwendet werden.protected static final StringWindows Stammzertifikate - kann nur mit SunMSCAPI gelesen und verwendet werden.protected static final org.bouncycastle.jce.provider.BouncyCastleProviderBouncyCastle-Provider.protected static final StringProvider um PKCS/PFX Dateien auszulesen.protected static final StringProvider um die Windows-Keystores auszulesen.protected static final StringDatei mit dem signierten EMail-Inhalt. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidextractSignedContent(MailProcessorConfig config, List<Attachment> attachments, Map<String, String> fields) Extrahiert den Inhalt der Signatur-Datei, falls nur ein Anhang mit dem Namen "smime.p7m" existiert.static booleanisSMIMEContent(String contentType)
-
Field Details
-
SIGNED_CONTENT_FILE
Datei mit dem signierten EMail-Inhalt.- See Also:
-
CONTENT_TYPE_SIGNED
Content-Type für signierte Inhalte.- See Also:
-
CONTENT_TYPE_ENCRYPTED
Content-Type für verschlüsselte Inhalte.- See Also:
-
CONTENT_TYPE_ENCRYPTED2
Content-Type für verschlüsselte oder signierte Inhalte bzw. Zertifikate.- See Also:
-
CONTENT_TYPE_ENCRYPTED3
Content-Type für verschlüsselte oder signierte Inhalte bzw. Zertifikate.- See Also:
-
CONTENT_TYPE_SIGNED_ONLY
Content-Type Zusatzattribut, um anzugeben, dass der Inhalt nur verschlüsselt ist.- See Also:
-
PROVIDER_SUNMSCAPI
Provider um die Windows-Keystores auszulesen.- See Also:
-
PROVIDER_PKCS
Provider um PKCS/PFX Dateien auszulesen.- See Also:
-
PROVIDER_BC
protected static final org.bouncycastle.jce.provider.BouncyCastleProvider PROVIDER_BCBouncyCastle-Provider. -
KEYSTORE_WINDOWS_MY
Windows Benutzerzertifikate - kann nur mit SunMSCAPI gelesen und verwendet werden.- See Also:
-
KEYSTORE_WINDOWS_ROOT
Windows Stammzertifikate - kann nur mit SunMSCAPI gelesen und verwendet werden.- See Also:
-
-
Constructor Details
-
SMIMEExtractor
public SMIMEExtractor()
-
-
Method Details
-
isSMIMEContent
-
extractSignedContent
public static void extractSignedContent(MailProcessorConfig config, List<Attachment> attachments, Map<String, 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
-