Package org.iqtig.xpacker
Interface Configuration
-
- All Known Implementing Classes:
ConfigurationImpl
public interface Configuration
Diese Klasse enthält alle Daten die bei einem Konsolen-Aufruf übergeben werden.Es gibt im XPacker eine Implementierung des Interfaces. Das Erstellen einer Instanz könnte so aussehen:
String[] args = new String[]{"-g","-k", "keyname", "-o","Verzeichenis"};
Configuration configuration= new org.iqtig.xpacker.impl.ConfigurationImpl(args);
In diesem Beispiel wird ein neues Schlüsselpaar erzeugt.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description String
getEncryptedKeyTag()
Funktion gibt die zu Ausgabedateinamen zurück.List<String>
getKeyNames()
Die Funktion gibt einen Dateinamen zum öffentlichen- oder privaten Schlüssel zurück.PrivateKey
getPrivateKey()
Funktion gibt private key zurück, der der Api übergeben wurde.PublicKey
getPublicKey()
Funktion gibt public key zurück, der der Api übergeben wurde.String
getPublicKeyId()
Funktion gibt Id des publix keys zurückList<String>
getTags()
Funktion gibt einen zu ver-/entschlüsslenden Tag zurück.String
getXmlInFileName()
Funktion gibt die zu ver-/entschlüsselnden Dateinamen zurück.String
getXmlOutFilename()
Funktion gibt die zu ver/entschlüsselnden Dateinamen zurück.boolean
isCheckKey()
Die Funktion gibt "true" zurück, wenn der ein öffentlicher Schlüssel, dahingehend geprüft werden soll, ob ein bestimmtes Tag mit diesem Schlüssel verschlüsselt worden ist.default boolean
isCompress()
Funktion gibt an, ob Kompression angewendet werden soll.boolean
isDecrypt()
Die Funktion gibt beim Entschlüsseln "true" zurück.boolean
isEncrypt()
Die Funktion gibt "true" zurück, wenn verschlüsselt werden soll.boolean
isGenKey()
Die Funktion gibt "true" zurück, wenn ein Schlüssel erzeugt werden soll.boolean
isGetModulus()
Die Funktion gibt "true" zurück, wenn der Modulus eines öffentlichen Schlüssels ausgegeben werden soll.
-
-
-
Method Detail
-
isGenKey
boolean isGenKey()
Die Funktion gibt "true" zurück, wenn ein Schlüssel erzeugt werden soll.- Returns:
- Gibt "true" zurück, wenn ein Schlüssel generiert werden soll.
-
isEncrypt
boolean isEncrypt()
Die Funktion gibt "true" zurück, wenn verschlüsselt werden soll.- Returns:
- Gibt "true" zurück wenn verschlüsselt werden soll.
-
isDecrypt
boolean isDecrypt()
Die Funktion gibt beim Entschlüsseln "true" zurück.- Returns:
- Gibt beim Entschlüsseln "true" zurück.
-
isGetModulus
boolean isGetModulus()
Die Funktion gibt "true" zurück, wenn der Modulus eines öffentlichen Schlüssels ausgegeben werden soll.- Returns:
- Gibt "true" zurück, wenn ein Modulus generiert werden soll.
-
isCheckKey
boolean isCheckKey()
Die Funktion gibt "true" zurück, wenn der ein öffentlicher Schlüssel, dahingehend geprüft werden soll, ob ein bestimmtes Tag mit diesem Schlüssel verschlüsselt worden ist.- Returns:
- Gibt "true" zurück, wenn der Schlüssel geprüft werden soll.
-
getKeyNames
List<String> getKeyNames()
Die Funktion gibt einen Dateinamen zum öffentlichen- oder privaten Schlüssel zurück.- Returns:
- Je nach verfahren eine Liste von öffentlichen- oder privaten Schlüssel. Zurzeit wird nur ein Schlüssel unterstützt.
-
getTags
List<String> getTags()
Funktion gibt einen zu ver-/entschlüsslenden Tag zurück.- Returns:
- eine Liste von Tag die ver- oder entschlüsselt werden sollen. Zurzeit wird nur ein Tag unterstützt.
-
getXmlInFileName
String getXmlInFileName()
Funktion gibt die zu ver-/entschlüsselnden Dateinamen zurück.- Returns:
- Dateiname
-
getXmlOutFilename
String getXmlOutFilename()
Funktion gibt die zu ver/entschlüsselnden Dateinamen zurück. Wird hier NULL zurückgegeben, wird die Standardeingabe verwendet.- Returns:
- Dateiname
-
getEncryptedKeyTag
String getEncryptedKeyTag()
Funktion gibt die zu Ausgabedateinamen zurück. Wird hier NULL zurückgegeben wird, die Standardeingabe verwendet.- Returns:
- Dateiname
-
getPrivateKey
PrivateKey getPrivateKey()
Funktion gibt private key zurück, der der Api übergeben wurde.- Returns:
- PrivateKey
-
getPublicKey
PublicKey getPublicKey()
Funktion gibt public key zurück, der der Api übergeben wurde.- Returns:
- PublicKey
-
getPublicKeyId
String getPublicKeyId()
Funktion gibt Id des publix keys zurück- Returns:
- PublicKeyId
-
isCompress
default boolean isCompress()
Funktion gibt an, ob Kompression angewendet werden soll.- Returns:
- compressFlag
-
-