Interface Configuration
-
- All Known Implementing Classes:
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.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Charset
getCharacterSetPasswordDecrypt()
Liefert das optionale CharacterSet (Zeichencodierung), das zur Interpretation des Passworts zur Entschlüsselung verwendet werden soll.List<String>
getInFiles()
Funktion gibt Ausgabedateinamen zurück.String
getOut()
Die Funktion gibt ein Ausgabedatei oder ein Verzeichnis zurückString
getPassword()
Gibt das Passwort zurück.boolean
isDecrypt()
Die Funktion gibt beim Entschlüsseln "true" zurück.boolean
isEncypt()
Die Funktion gibt beim Verschlüsseln "true" zurück.boolean
isTimeStamp()
Wenn der Zeitstempel in den Dateinamen der zu verschlüsselnden Datei angehängt werden soll, wird hier "true" zurückgegeben.boolean
isUnzip()
Die Funktion gibt beim Entpacken "true" zurück.boolean
isZip()
Die Funktion gibt beim Packen "true" zurück.
-
-
-
Method Detail
-
isZip
boolean isZip()
Die Funktion gibt beim Packen "true" zurück.- Returns:
- "true" wenn Zip
-
isUnzip
boolean isUnzip()
Die Funktion gibt beim Entpacken "true" zurück.- Returns:
- "true" wenn Unzip
-
isEncypt
boolean isEncypt()
Die Funktion gibt beim Verschlüsseln "true" zurück.- Returns:
- "true" wenn Verschlüsseln.
-
isDecrypt
boolean isDecrypt()
Die Funktion gibt beim Entschlüsseln "true" zurück.- Returns:
- "true" beim Entschlüsseln.
-
getOut
String getOut()
Die Funktion gibt ein Ausgabedatei oder ein Verzeichnis zurück- Returns:
- Path
-
getInFiles
List<String> getInFiles()
Funktion gibt Ausgabedateinamen zurück. Wird hier NULL zurück gegeben, wird die Standardeingabe verwendet.- Returns:
- Dateiname
-
getPassword
String getPassword()
Gibt das Passwort zurück.- Returns:
- password
-
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.
- Returns:
- characterSetPasswordDecrypt
-
isTimeStamp
boolean isTimeStamp()
Wenn der Zeitstempel in den Dateinamen der zu verschlüsselnden Datei angehängt werden soll, wird hier "true" zurückgegeben.- Returns:
- true, wenn der Zeitstempel an die ausgabe Datei angehängt werden soll.
-
-