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 class
ConfigurationImpl.ConfigurationBuilder
static class
ConfigurationImpl.Stat
-
Constructor Summary
Constructors Constructor Description ConfigurationImpl(ConfigurationImpl.ConfigurationBuilder builder)
-
Method Summary
All Methods Instance Methods Concrete 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.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.
-
-
-
Constructor Detail
-
ConfigurationImpl
public ConfigurationImpl(ConfigurationImpl.ConfigurationBuilder builder)
-
-
Method Detail
-
isEncrypt
public boolean isEncrypt()
Description copied from interface:Configuration
Die Funktion gibt "true" zurück, wenn verschlüsselt werden soll.- Specified by:
isEncrypt
in interfaceConfiguration
- Returns:
- Gibt "true" zurück wenn verschlüsselt werden soll.
-
isDecrypt
public boolean isDecrypt()
Description copied from interface:Configuration
Die Funktion gibt beim Entschlüsseln "true" zurück.- Specified by:
isDecrypt
in interfaceConfiguration
- Returns:
- Gibt beim Entschlüsseln "true" zurück.
-
isGenKey
public boolean isGenKey()
Description copied from interface:Configuration
Die Funktion gibt "true" zurück, wenn ein Schlüssel erzeugt werden soll.- Specified by:
isGenKey
in interfaceConfiguration
- Returns:
- Gibt "true" zurück, wenn ein Schlüssel generiert werden soll.
-
isGetModulus
public boolean isGetModulus()
Description copied from interface:Configuration
Die Funktion gibt "true" zurück, wenn der Modulus eines öffentlichen Schlüssels ausgegeben werden soll.- Specified by:
isGetModulus
in interfaceConfiguration
- Returns:
- Gibt "true" zurück, wenn ein Modulus generiert werden soll.
-
isCheckKey
public boolean isCheckKey()
Description copied from interface:Configuration
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.- Specified by:
isCheckKey
in interfaceConfiguration
- Returns:
- Gibt "true" zurück, wenn der Schlüssel geprüft werden soll.
-
getXmlInFileName
public String getXmlInFileName()
Description copied from interface:Configuration
Funktion gibt die zu ver-/entschlüsselnden Dateinamen zurück.- Specified by:
getXmlInFileName
in interfaceConfiguration
- Returns:
- Dateiname
-
getXmlOutFilename
public String getXmlOutFilename()
Description copied from interface:Configuration
Funktion gibt die zu ver/entschlüsselnden Dateinamen zurück. Wird hier NULL zurückgegeben, wird die Standardeingabe verwendet.- Specified by:
getXmlOutFilename
in interfaceConfiguration
- Returns:
- Dateiname
-
getTags
public List<String> getTags()
Description copied from interface:Configuration
Funktion gibt einen zu ver-/entschlüsslenden Tag zurück.- Specified by:
getTags
in 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:Configuration
Die Funktion gibt einen Dateinamen zum öffentlichen- oder privaten Schlüssel zurück.- Specified by:
getKeyNames
in 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:Configuration
Funktion gibt die zu Ausgabedateinamen zurück. Wird hier NULL zurückgegeben wird, die Standardeingabe verwendet.- Specified by:
getEncryptedKeyTag
in interfaceConfiguration
- Returns:
- Dateiname
-
getPrivateKey
public PrivateKey getPrivateKey()
Description copied from interface:Configuration
Funktion gibt private key zurück, der der Api übergeben wurde.- Specified by:
getPrivateKey
in interfaceConfiguration
- Returns:
- PrivateKey
-
getPublicKey
public PublicKey getPublicKey()
Description copied from interface:Configuration
Funktion gibt public key zurück, der der Api übergeben wurde.- Specified by:
getPublicKey
in interfaceConfiguration
- Returns:
- PublicKey
-
getPublicKeyId
public String getPublicKeyId()
Description copied from interface:Configuration
Funktion gibt Id des publix keys zurück- Specified by:
getPublicKeyId
in interfaceConfiguration
- Returns:
- PublicKeyId
-
isCompress
public boolean isCompress()
Description copied from interface:Configuration
Funktion gibt an, ob Kompression angewendet werden soll.- Specified by:
isCompress
in interfaceConfiguration
- Returns:
- compressFlag
-
-