Interface Configuration

  • All Known Implementing Classes:
    ConfigurationImpl

    public interface Configuration
    Diese Klasse enthält alle Daten die bei einem Konsolen-Aufruf übergeben werden. Es gibt im XPacker eine Implementierung des Interfaces. Das Erstellen einer Instanz könnte so aussehen:

    String[] args = new String[]{"-g","-k", "keyname", "-o","Verzeichenis"};
    Configuration configuration= new org.iqtig.xpacker.impl.ConfigurationImpl(args);

    In diesem Beispiel wird ein neues Schlüsselpaar erzeugt.
    • Method Detail

      • isGenKey

        boolean isGenKey()
        Die Funktion gibt "true" zurück, wenn ein Schlüssel erzeugt werden soll.
        Returns:
        Gibt "true" zurück, wenn ein Schlüssel generiert werden soll.
      • isEncrypt

        boolean isEncrypt()
        Die Funktion gibt "true" zurück, wenn verschlüsselt werden soll.
        Returns:
        Gibt "true" zurück wenn verschlüsselt werden soll.
      • isDecrypt

        boolean isDecrypt()
        Die Funktion gibt beim Entschlüsseln "true" zurück.
        Returns:
        Gibt beim Entschlüsseln "true" zurück.
      • getKeyNames

        List<String> getKeyNames()
        Die Funktion gibt einen Dateinamen zum öffentlichen- oder privaten Schlüssel zurück.
        Returns:
        Je nach verfahren eine Liste von öffentlichen- oder privaten Schlüssel. Zurzeit wird nur ein Schlüssel unterstützt.
      • getTags

        List<String> getTags()
        Funktion gibt einen zu ver-/entschlüsslenden Tag zurück.
        Returns:
        eine Liste von Tag die ver- oder entschlüsselt werden sollen. Zurzeit wird nur ein Tag unterstützt.
      • getXmlInFileName

        String getXmlInFileName()
        Funktion gibt die zu ver-/entschlüsselnden Dateinamen zurück.
        Returns:
        Dateiname
      • getXmlOutFilename

        String getXmlOutFilename()
        Funktion gibt die zu ver/entschlüsselnden Dateinamen zurück. Wird hier NULL zurückgegeben, wird die Standardeingabe verwendet.
        Returns:
        Dateiname
      • getEncryptedKeyTag

        String getEncryptedKeyTag()
        Funktion gibt die zu Ausgabedateinamen zurück. Wird hier NULL zurückgegeben wird, die Standardeingabe verwendet.
        Returns:
        Dateiname
      • isCompress

        default boolean isCompress()
        Funktion gibt an, ob Kompression angewendet werden soll.
        Returns:
        compressFlag