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 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:
    • passport

      private HBCIPassportInternal passport
    • hbcikey

      private HBCIKey hbcikey
  • 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)
    • getModulus

      private BigInteger getModulus()
    • getExponent

      private BigInteger getExponent()
    • 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