Package org.iqtig.xpacker
Interface Configuration
-
- All Known Implementing Classes:
ConfigurationImpl
public interface ConfigurationDiese 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 StringgetEncryptedKeyTag()Funktion gibt die zu Ausgabedateinamen zurück.List<String>getKeyNames()Die Funktion gibt einen Dateinamen zum öffentlichen- oder privaten Schlüssel zurück.PrivateKeygetPrivateKey()Funktion gibt private key zurück, der der Api übergeben wurde.PublicKeygetPublicKey()Funktion gibt public key zurück, der der Api übergeben wurde.StringgetPublicKeyId()Funktion gibt Id des publix keys zurückList<String>getTags()Funktion gibt einen zu ver-/entschlüsslenden Tag zurück.StringgetXmlInFileName()Funktion gibt die zu ver-/entschlüsselnden Dateinamen zurück.StringgetXmlOutFilename()Funktion gibt die zu ver/entschlüsselnden Dateinamen zurück.booleanisCheckKey()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 booleanisCompress()Funktion gibt an, ob Kompression angewendet werden soll.booleanisDecrypt()Die Funktion gibt beim Entschlüsseln "true" zurück.booleanisEncrypt()Die Funktion gibt "true" zurück, wenn verschlüsselt werden soll.booleanisGenKey()Die Funktion gibt "true" zurück, wenn ein Schlüssel erzeugt werden soll.booleanisGetModulus()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
-
-