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
getKeyentryAlias()
Gibt das Keyentry-Alias zurück.String
getKeyentryPassword()
Gibt das Keyentry-Passwort zurück.String
getKeyfile()
Gibt das Keyfile zurück.String
getKeystorePassword()
Gibt das Keystore-Passwort zurück.String
getOut()
Die Funktion gibt ein Ausgabedatei oder ein Verzeichnis zurückString
getPassword()
Gibt das Passwort zurück.String
getPKCS12file()
Gibt das PKCS12-File zurück.PrivateKey
getPrivateKey()
Sofern ein private-key übergeben wurde, wird er hier zurückgegeben.PublicKey
getPublicKey()
Sofern ein public-key übergeben wurde, wird er hier zurückgegeben.boolean
isDecrypt()
Die Funktion gibt beim Entschlüsseln "true" zurück.boolean
isDetermineEncryptionType()
Die Funktion ermittelt Verschlüsselungsart von Dateien.boolean
isEncypt()
Die Funktion gibt beim Verschlüsseln "true" zurück.boolean
isHybridDecrypt()
Die Funktion gibt beim hybriden Entschlüsseln "true" zurück.boolean
isHybridEncrypt()
Die Funktion gibt beim hybriden Verschlüsseln "true" zurück.boolean
isSafe()
Gibt zurück, ob nicht die Option unsafe übergeben wurde.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.
-
isHybridEncrypt
boolean isHybridEncrypt()
Die Funktion gibt beim hybriden Verschlüsseln "true" zurück.- Returns:
- "true" wenn Hybrid-Verschlüsseln.
-
isHybridDecrypt
boolean isHybridDecrypt()
Die Funktion gibt beim hybriden Entschlüsseln "true" zurück.- Returns:
- "true" beim Hybrid-Entschlüsseln.
-
isDetermineEncryptionType
boolean isDetermineEncryptionType()
Die Funktion ermittelt Verschlüsselungsart von Dateien.- Returns:
- "true" beim Verschlüsselungsart ermiteln.
-
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
-
getKeyfile
String getKeyfile()
Gibt das Keyfile zurück.- Returns:
- Keyfile
-
getPKCS12file
String getPKCS12file()
Gibt das PKCS12-File zurück.- Returns:
- PKCS12-File
-
getKeystorePassword
String getKeystorePassword()
Gibt das Keystore-Passwort zurück.- Returns:
- Keystore-Passwort
-
getKeyentryPassword
String getKeyentryPassword()
Gibt das Keyentry-Passwort zurück.- Returns:
- Keyentry-Passwort
-
getKeyentryAlias
String getKeyentryAlias()
Gibt das Keyentry-Alias zurück.- Returns:
- 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.
- Returns:
- characterSetPasswordDecrypt
-
getPrivateKey
PrivateKey getPrivateKey()
Sofern ein private-key übergeben wurde, wird er hier zurückgegeben.- Returns:
- PrivateKey, der beim Aufruf der Api übergeben wurde.
-
getPublicKey
PublicKey getPublicKey()
Sofern ein public-key übergeben wurde, wird er hier zurückgegeben.- Returns:
- 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.- Returns:
- 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.- Returns:
- true, wenn die Option unsafe nicht übergeben worden ist.
-
-