Package org.iqtig.xpacker.config
Class ConfigurationImpl
- java.lang.Object
-
- org.iqtig.xpacker.config.ConfigurationImpl
-
- All Implemented Interfaces:
Configuration
public class ConfigurationImpl extends Object implements Configuration
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classConfigurationImpl.ConfigurationBuilderstatic classConfigurationImpl.Stat
-
Constructor Summary
Constructors Constructor Description ConfigurationImpl(ConfigurationImpl.ConfigurationBuilder builder)
-
Method Summary
All Methods Instance Methods Concrete 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.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.
-
-
-
Constructor Detail
-
ConfigurationImpl
public ConfigurationImpl(ConfigurationImpl.ConfigurationBuilder builder)
-
-
Method Detail
-
isEncrypt
public boolean isEncrypt()
Description copied from interface:ConfigurationDie Funktion gibt "true" zurück, wenn verschlüsselt werden soll.- Specified by:
isEncryptin interfaceConfiguration- Returns:
- Gibt "true" zurück wenn verschlüsselt werden soll.
-
isDecrypt
public boolean isDecrypt()
Description copied from interface:ConfigurationDie Funktion gibt beim Entschlüsseln "true" zurück.- Specified by:
isDecryptin interfaceConfiguration- Returns:
- Gibt beim Entschlüsseln "true" zurück.
-
isGenKey
public boolean isGenKey()
Description copied from interface:ConfigurationDie Funktion gibt "true" zurück, wenn ein Schlüssel erzeugt werden soll.- Specified by:
isGenKeyin interfaceConfiguration- Returns:
- Gibt "true" zurück, wenn ein Schlüssel generiert werden soll.
-
isGetModulus
public boolean isGetModulus()
Description copied from interface:ConfigurationDie Funktion gibt "true" zurück, wenn der Modulus eines öffentlichen Schlüssels ausgegeben werden soll.- Specified by:
isGetModulusin interfaceConfiguration- Returns:
- Gibt "true" zurück, wenn ein Modulus generiert werden soll.
-
isCheckKey
public boolean isCheckKey()
Description copied from interface:ConfigurationDie 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.- Specified by:
isCheckKeyin interfaceConfiguration- Returns:
- Gibt "true" zurück, wenn der Schlüssel geprüft werden soll.
-
getXmlInFileName
public String getXmlInFileName()
Description copied from interface:ConfigurationFunktion gibt die zu ver-/entschlüsselnden Dateinamen zurück.- Specified by:
getXmlInFileNamein interfaceConfiguration- Returns:
- Dateiname
-
getXmlOutFilename
public String getXmlOutFilename()
Description copied from interface:ConfigurationFunktion gibt die zu ver/entschlüsselnden Dateinamen zurück. Wird hier NULL zurückgegeben, wird die Standardeingabe verwendet.- Specified by:
getXmlOutFilenamein interfaceConfiguration- Returns:
- Dateiname
-
getTags
public List<String> getTags()
Description copied from interface:ConfigurationFunktion gibt einen zu ver-/entschlüsslenden Tag zurück.- Specified by:
getTagsin interfaceConfiguration- Returns:
- eine Liste von Tag die ver- oder entschlüsselt werden sollen. Zurzeit wird nur ein Tag unterstützt.
-
getKeyNames
public List<String> getKeyNames()
Description copied from interface:ConfigurationDie Funktion gibt einen Dateinamen zum öffentlichen- oder privaten Schlüssel zurück.- Specified by:
getKeyNamesin interfaceConfiguration- Returns:
- Je nach verfahren eine Liste von öffentlichen- oder privaten Schlüssel. Zurzeit wird nur ein Schlüssel unterstützt.
-
getEncryptedKeyTag
public String getEncryptedKeyTag()
Description copied from interface:ConfigurationFunktion gibt die zu Ausgabedateinamen zurück. Wird hier NULL zurückgegeben wird, die Standardeingabe verwendet.- Specified by:
getEncryptedKeyTagin interfaceConfiguration- Returns:
- Dateiname
-
getPrivateKey
public PrivateKey getPrivateKey()
Description copied from interface:ConfigurationFunktion gibt private key zurück, der der Api übergeben wurde.- Specified by:
getPrivateKeyin interfaceConfiguration- Returns:
- PrivateKey
-
getPublicKey
public PublicKey getPublicKey()
Description copied from interface:ConfigurationFunktion gibt public key zurück, der der Api übergeben wurde.- Specified by:
getPublicKeyin interfaceConfiguration- Returns:
- PublicKey
-
getPublicKeyId
public String getPublicKeyId()
Description copied from interface:ConfigurationFunktion gibt Id des publix keys zurück- Specified by:
getPublicKeyIdin interfaceConfiguration- Returns:
- PublicKeyId
-
isCompress
public boolean isCompress()
Description copied from interface:ConfigurationFunktion gibt an, ob Kompression angewendet werden soll.- Specified by:
isCompressin interfaceConfiguration- Returns:
- compressFlag
-
-