Schnittstelle Configuration
- Alle bekannten Implementierungsklassen:
ConfigurationImpl
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 TypMethodeBeschreibungLiefert 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.getOut()Die Funktion gibt ein Ausgabedatei oder ein Verzeichnis zurückGibt 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.booleanDie Funktion gibt beim Entschlüsseln "true" zurück.booleanDie Funktion ermittelt Verschlüsselungsart von Dateien.booleanisEncypt()Die Funktion gibt beim Verschlüsseln "true" zurück.booleanDie Funktion gibt beim hybriden Entschlüsseln "true" zurück.booleanDie Funktion gibt beim hybriden Verschlüsseln "true" zurück.booleanisSafe()Gibt zurück, ob nicht die Option unsafe übergeben wurde.booleanWenn 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.
-
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
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.
-