Interface Configuration
-
- All Known Implementing Classes:
ConfigurationImpl
public interface ConfigurationDiese 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 CharsetgetCharacterSetPasswordDecrypt()Liefert das optionale CharacterSet (Zeichencodierung), das zur Interpretation des Passworts zur Entschlüsselung verwendet werden soll.List<String>getInFiles()Funktion gibt Ausgabedateinamen zurück.StringgetKeyentryAlias()Gibt das Keyentry-Alias zurück.StringgetKeyentryPassword()Gibt das Keyentry-Passwort zurück.StringgetKeyfile()Gibt das Keyfile zurück.StringgetKeystorePassword()Gibt das Keystore-Passwort zurück.StringgetOut()Die Funktion gibt ein Ausgabedatei oder ein Verzeichnis zurückStringgetPassword()Gibt das Passwort zurück.StringgetPKCS12file()Gibt das PKCS12-File zurück.PrivateKeygetPrivateKey()Sofern ein private-key übergeben wurde, wird er hier zurückgegeben.PublicKeygetPublicKey()Sofern ein public-key übergeben wurde, wird er hier zurückgegeben.booleanisDecrypt()Die Funktion gibt beim Entschlüsseln "true" zurück.booleanisDetermineEncryptionType()Die Funktion ermittelt Verschlüsselungsart von Dateien.booleanisEncypt()Die Funktion gibt beim Verschlüsseln "true" zurück.booleanisHybridDecrypt()Die Funktion gibt beim hybriden Entschlüsseln "true" zurück.booleanisHybridEncrypt()Die Funktion gibt beim hybriden Verschlüsseln "true" zurück.booleanisSafe()Gibt zurück, ob nicht die Option unsafe übergeben wurde.booleanisTimeStamp()Wenn der Zeitstempel in den Dateinamen der zu verschlüsselnden Datei angehängt werden soll, wird hier "true" zurückgegeben.booleanisUnzip()Die Funktion gibt beim Entpacken "true" zurück.booleanisZip()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.
-
-