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 - 2020

  • Field Summary

    Fields 
    Modifier and Type Field Description
    protected static java.lang.String CONTENT_TYPE_ENCRYPTED
    ContentType für verschlüsselte Inhalte.
    protected static java.lang.String CONTENT_TYPE_ENCRYPTED2
    Content Type für verschlüsselte oder signierte Inhalte bzw.
    protected static java.lang.String CONTENT_TYPE_ENCRYPTED3
    Content Type für verschlüsselte oder signierte Inhalte bzw.
    protected static java.lang.String CONTENT_TYPE_SIGNED
    ContentType für signierte Inhalte.
    protected static java.lang.String KEYSTORE_WINDOWS_MY
    Windows Benutzerzertifikate - kann nur mit SunMSCAPI gelesen und verwendet werden.
    protected static java.lang.String KEYSTORE_WINDOWS_ROOT
    Windows Stammzertifikate - kann nur mit SunMSCAPI gelesen und verwendet werden.
    protected static java.lang.String PROVIDER_BC
    BouncyCastle Provider.
    protected static java.lang.String PROVIDER_PKCS
    Provider um PKCS/PFX Dateien auszulesen.
    protected static java.lang.String PROVIDER_SUNMSCAPI
    Provider um die Windows-Keystores auszulesen.
    protected static java.lang.String SIGNED_CONTENT_FILE
    Datei mit dem signierten EMail-Inhalt.
  • Constructor Summary

    Constructors 
    Constructor Description
    SMIMEExtractor()  
  • Method Summary

    Modifier and Type Method Description
    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.
    static boolean isSMIMEContent​(java.lang.String contentType)  

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

  • Constructor Details

  • Method Details

    • isSMIMEContent

      public static boolean isSMIMEContent​(java.lang.String contentType)
    • 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 Prozessor
      attachments - Unverschlüsselte Anhänge der E-Mail
      fields - Unverschlüsselte Inhalte der E-Mail