Class INILetter

java.lang.Object
org.kapott.hbci.passport.INILetter

public class INILetter extends Object
Hilfsklasse für das Erzeugen von INI-Briefen (für RDH-Zugänge). Diese Klasse ermöglicht das Erzeugen von INI-Briefen. Dazu werden Methoden bereitgestellt, mit deren Hilfe die für einen INI-Brief benötigten Daten ermittelt werden können. Außerdem liefert die toString()-Methode einen vorgefertigten INI-Brief (kann als Vorlage benutzt werden).
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final int
    INI-Brief für Institutsschlüssel (wird für Vergleich mit tatsächlichem INI-Brief von der Bank benötigt)
    static final int
    INI-Brief für Nutzerschlüssel erzeugen (muss nach dem Erstellen neuer Schlüssel an die Bank versandt werden)
  • Constructor Summary

    Constructors
    Constructor
    Description
    INILetter(HBCIPassport passport, int type)
    Anlegen eines neuen INI-Brief-Objektes.
  • Method Summary

    Modifier and Type
    Method
    Description
    static byte[]
    formatKeyData(BigInteger x, int minsize)
     
    byte[]
    Gibt den Exponenten des öffentlichen Schlüssels zurück.
    byte[]
    Gibt den Hashwert des öffentlichen Schlüssels zurück.
    byte[]
    Gibt den Modulus des öffentlichen Schlüssels zurück.
    Gibt einen "fertigen" INI-Brief zurück.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Field Details

    • TYPE_INST

      public static final int TYPE_INST
      INI-Brief für Institutsschlüssel (wird für Vergleich mit tatsächlichem INI-Brief von der Bank benötigt)
      See Also:
    • TYPE_USER

      public static final int TYPE_USER
      INI-Brief für Nutzerschlüssel erzeugen (muss nach dem Erstellen neuer Schlüssel an die Bank versandt werden)
      See Also:
  • Constructor Details

    • INILetter

      public INILetter(HBCIPassport passport, int type)
      Anlegen eines neuen INI-Brief-Objektes.
      Parameters:
      passport - das Passport-Objekt (entspricht einem HBCI-Zugang), für den ein INI-Brief benötigt wird
      type - gibt an, für welche Schlüssel aus dem passport der INI-Brief benötigt wird (TYPE_INST für die Bankschlüssel, TYPE_USER für die Schlüssel des Nutzers)
  • Method Details

    • formatKeyData

      public static byte[] formatKeyData(BigInteger x, int minsize)
    • getKeyModulusDisplay

      public byte[] getKeyModulusDisplay()
      Gibt den Modulus des öffentlichen Schlüssels zurück.
      Returns:
      Modulus des öffentlichen Schlüssels
    • getKeyExponentDisplay

      public byte[] getKeyExponentDisplay()
      Gibt den Exponenten des öffentlichen Schlüssels zurück.
      Returns:
      Exponent des öffentlichen Schlüssels
    • getKeyHashDisplay

      public byte[] getKeyHashDisplay()
      Gibt den Hashwert des öffentlichen Schlüssels zurück.
      Returns:
      Hashwert des öffentlichen Schlüssels
    • toString

      public String toString()
      Gibt einen "fertigen" INI-Brief zurück.
      Overrides:
      toString in class Object
      Returns:
      INI-Brief