Schnittstelle Configuration

Alle bekannten Implementierungsklassen:
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.

  • Methodenübersicht

    Modifizierer und Typ
    Methode
    Beschreibung
    Funktion gibt die zu Ausgabedateinamen zurück.
    Die Funktion gibt einen Dateinamen zum öffentlichen- oder privaten Schlüssel zurück.
    Funktion gibt private key zurück, der der Api übergeben wurde.
    Funktion gibt public key zurück, der der Api übergeben wurde.
    Funktion gibt Id des publix keys zurück
    Funktion gibt einen zu ver-/entschlüsslenden Tag zurück.
    Funktion gibt die zu ver-/entschlüsselnden Dateinamen zurück.
    Funktion gibt die zu ver/entschlüsselnden Dateinamen zurück.
    boolean
    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
    Funktion gibt an, ob Kompression angewendet werden soll.
    boolean
    Die Funktion gibt beim Entschlüsseln "true" zurück.
    boolean
    Die Funktion gibt "true" zurück, wenn verschlüsselt werden soll.
    boolean
    Die Funktion gibt "true" zurück, wenn ein Schlüssel erzeugt werden soll.
    boolean
    Die Funktion gibt "true" zurück, wenn der Modulus eines öffentlichen Schlüssels ausgegeben werden soll.
  • Methodendetails

    • isGenKey

      boolean isGenKey()
      Die Funktion gibt "true" zurück, wenn ein Schlüssel erzeugt werden soll.
      Gibt zurück:
      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.
      Gibt zurück:
      Gibt "true" zurück wenn verschlüsselt werden soll.
    • isDecrypt

      boolean isDecrypt()
      Die Funktion gibt beim Entschlüsseln "true" zurück.
      Gibt zurück:
      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.
      Gibt zurück:
      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.
      Gibt zurück:
      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.
      Gibt zurück:
      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.
      Gibt zurück:
      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.
      Gibt zurück:
      Dateiname
    • getXmlOutFilename

      String getXmlOutFilename()
      Funktion gibt die zu ver/entschlüsselnden Dateinamen zurück. Wird hier NULL zurückgegeben, wird die Standardeingabe verwendet.
      Gibt zurück:
      Dateiname
    • getEncryptedKeyTag

      String getEncryptedKeyTag()
      Funktion gibt die zu Ausgabedateinamen zurück. Wird hier NULL zurückgegeben wird, die Standardeingabe verwendet.
      Gibt zurück:
      Dateiname
    • getPrivateKey

      PrivateKey getPrivateKey()
      Funktion gibt private key zurück, der der Api übergeben wurde.
      Gibt zurück:
      PrivateKey
    • getPublicKey

      PublicKey getPublicKey()
      Funktion gibt public key zurück, der der Api übergeben wurde.
      Gibt zurück:
      PublicKey
    • getPublicKeyId

      String getPublicKeyId()
      Funktion gibt Id des publix keys zurück
      Gibt zurück:
      PublicKeyId
    • isCompress

      default boolean isCompress()
      Funktion gibt an, ob Kompression angewendet werden soll.
      Gibt zurück:
      compressFlag