Schnittstelle Configuration

Alle bekannten Implementierungsklassen:
ConfigurationImpl

public interface Configuration
Diese Klasse enthält alle Daten die bei einem Konsolenaufruf übergeben werden.

Es gibt im TPacker eine Implementierung des Interfaces. Das Erstellen einer Instanz könnte in so aussehen:

String[] args = new String[]{"-e","-f","file","-o","outpath","-p","password"};
Configuration configuration= new org.iqtig.tpacker.impl.ConfigurationImpl(args);

für das Verschlüsseln.

  • Methodenübersicht

    Modifizierer und Typ
    Methode
    Beschreibung
    Liefert das optionale CharacterSet (Zeichencodierung), das zur Interpretation des Passworts zur Entschlüsselung verwendet werden soll.
    Funktion gibt Ausgabedateinamen zurück.
    Gibt das Keyentry-Alias zurück.
    Gibt das Keyentry-Passwort zurück.
    Gibt das Keyfile zurück.
    Gibt das Keystore-Passwort zurück.
    Die Funktion gibt ein Ausgabedatei oder ein Verzeichnis zurück
    Gibt das Passwort zurück.
    Gibt das PKCS12-File zurück.
    Sofern ein private-key übergeben wurde, wird er hier zurückgegeben.
    Sofern ein public-key übergeben wurde, wird er hier zurückgegeben.
    boolean
    Die Funktion gibt beim Entschlüsseln "true" zurück.
    boolean
    Die Funktion ermittelt Verschlüsselungsart von Dateien.
    boolean
    Die Funktion gibt beim Verschlüsseln "true" zurück.
    boolean
    Die Funktion gibt beim hybriden Entschlüsseln "true" zurück.
    boolean
    Die Funktion gibt beim hybriden Verschlüsseln "true" zurück.
    boolean
    Gibt zurück, ob nicht die Option unsafe übergeben wurde.
    boolean
    Wenn der Zeitstempel in den Dateinamen der zu verschlüsselnden Datei angehängt werden soll, wird hier "true" zurückgegeben.
    boolean
    Die Funktion gibt beim Entpacken "true" zurück.
    boolean
    Die Funktion gibt beim Packen "true" zurück.
  • Methodendetails

    • isZip

      boolean isZip()
      Die Funktion gibt beim Packen "true" zurück.
      Gibt zurück:
      "true" wenn Zip
    • isUnzip

      boolean isUnzip()
      Die Funktion gibt beim Entpacken "true" zurück.
      Gibt zurück:
      "true" wenn Unzip
    • isEncypt

      boolean isEncypt()
      Die Funktion gibt beim Verschlüsseln "true" zurück.
      Gibt zurück:
      "true" wenn Verschlüsseln.
    • isDecrypt

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

      boolean isHybridEncrypt()
      Die Funktion gibt beim hybriden Verschlüsseln "true" zurück.
      Gibt zurück:
      "true" wenn Hybrid-Verschlüsseln.
    • isHybridDecrypt

      boolean isHybridDecrypt()
      Die Funktion gibt beim hybriden Entschlüsseln "true" zurück.
      Gibt zurück:
      "true" beim Hybrid-Entschlüsseln.
    • isDetermineEncryptionType

      boolean isDetermineEncryptionType()
      Die Funktion ermittelt Verschlüsselungsart von Dateien.
      Gibt zurück:
      "true" beim Verschlüsselungsart ermiteln.
    • getOut

      String getOut()
      Die Funktion gibt ein Ausgabedatei oder ein Verzeichnis zurück
      Gibt zurück:
      Path
    • getInFiles

      List<String> getInFiles()
      Funktion gibt Ausgabedateinamen zurück. Wird hier NULL zurück gegeben, wird die Standardeingabe verwendet.
      Gibt zurück:
      Dateiname
    • getPassword

      String getPassword()
      Gibt das Passwort zurück.
      Gibt zurück:
      password
    • getKeyfile

      String getKeyfile()
      Gibt das Keyfile zurück.
      Gibt zurück:
      Keyfile
    • getPKCS12file

      String getPKCS12file()
      Gibt das PKCS12-File zurück.
      Gibt zurück:
      PKCS12-File
    • getKeystorePassword

      String getKeystorePassword()
      Gibt das Keystore-Passwort zurück.
      Gibt zurück:
      Keystore-Passwort
    • getKeyentryPassword

      String getKeyentryPassword()
      Gibt das Keyentry-Passwort zurück.
      Gibt zurück:
      Keyentry-Passwort
    • getKeyentryAlias

      String getKeyentryAlias()
      Gibt das Keyentry-Alias zurück.
      Gibt zurück:
      Keyentry-Alias
    • getCharacterSetPasswordDecrypt

      Charset getCharacterSetPasswordDecrypt()
      Liefert das optionale CharacterSet (Zeichencodierung), das zur Interpretation des Passworts zur Entschlüsselung verwendet werden soll.

      Eine Bestückung wird nur in Problemfällen empfohlen, d.h. wenn eine Entschlüsselung nicht möglich ist, obschon vermeintlich das korrekte Passwort zum Einsatz kommt.

      Hintergrund: Ab Vesion 4.2.11 codiert der TPacker das Passwort zur Ver- und Entschlüsselung einheitlich als 'UTF-8'. In Versionen davor hingegen konnte sich die 'Interpretation' des Passworts von Plattform zu Plattform unterscheiden. Dies führte zu Entschlüsselungsproblemen, bei Verwendung eines Passworts mit Sonderzeichen und abweichendem Standard-Encoding von Ziel- und Quellplattform.

      Der Parameter ist ausschließlich zur Problemlösung gedacht: Sofern mit dem TPacker (ab Version 4.2.11) Altdaten entschlüsselt werden müssen, die auf einer früheren Version, mit einem Sonderzeichen-Passwort, auf einer Plattform mit abweichendem Standard-Encoding, verschlüsselt wurden.

      Gibt zurück:
      characterSetPasswordDecrypt
    • getPrivateKey

      PrivateKey getPrivateKey()
      Sofern ein private-key übergeben wurde, wird er hier zurückgegeben.
      Gibt zurück:
      PrivateKey, der beim Aufruf der Api übergeben wurde.
    • getPublicKey

      PublicKey getPublicKey()
      Sofern ein public-key übergeben wurde, wird er hier zurückgegeben.
      Gibt zurück:
      PublicKey, der beim Aufruf der Api übergeben wurde.
    • isTimeStamp

      boolean isTimeStamp()
      Wenn der Zeitstempel in den Dateinamen der zu verschlüsselnden Datei angehängt werden soll, wird hier "true" zurückgegeben.
      Gibt zurück:
      true, wenn der Zeitstempel an die ausgabe Datei angehängt werden soll.
    • isSafe

      boolean isSafe()
      Gibt zurück, ob nicht die Option unsafe übergeben wurde.
      Gibt zurück:
      true, wenn die Option unsafe nicht übergeben worden ist.