org.kapott.hbci.passport
Class HBCIPassportOpenHBCI

java.lang.Object
  |
  +--org.kapott.hbci.passport.AbstractHBCIPassport
        |
        +--org.kapott.hbci.passport.HBCIPassportRDH
              |
              +--org.kapott.hbci.passport.HBCIPassportOpenHBCI
All Implemented Interfaces:
HBCIPassport, HBCIPassportInternal

public class HBCIPassportOpenHBCI
extends HBCIPassportRDH

Passport-Variante für die Arbeit mit OpenHBCI-Schlüsseldateien. OpenHBCI ist eine freie HBCI-Client-Implementierung in C++. Diese Klasse ermöglicht es, die mit OpenHBCI erzeugten Schlüsseldateien für RDH-Zugänge auch mit HBCI4Java zu verwenden. Die OpenHBCI-Schlüsseldateien können gelesen, geschrieben und (im Prinzip) auch völlig neu erzeugt werden. Es gibt allerdings einige Einschränkungen, die in der Datei README.OpenHBCI nachgelesen werden können.

Es ist also möglich, eine existierende OpenHBCI-Schlüsseldatei direkt mit HBCI4Java zu benutzen. Dazu muss als Passport-Variante OpenHBCI ausgewählt werden - siehe AbstractHBCIPassport.getInstance().

Außerdem ist es möglich, einen "frischen" RDH-Zugang erstmals mit HBCI4Java zu initialisieren und dabei gleich eine OpenHBCI-Schlüsseldatei anzulegen. Diese OpenHBCI-Schlüsseldatei kann dann sowohl mit HBCI4Java also auch mit OpenHBCI verwendet werden (--> README.OpenHBCI!).

Mit dem Tool ConvertOpenHBCIPassport kann eine existierende OpenHBCI-Schlüsseldatei in das HBCI4Java-interne RDHNew-Format konvertiert werden. Das ist ebenfalls mit dem HBCI4Java Passport Editor möglich, ebenso wie die Konvertierung in die andere Richtung (RDHNew --> OpenHBCI)

See Also:
Serialized Form

Methods inherited from class org.kapott.hbci.passport.AbstractHBCIPassport
getInstance, getInstance, getInstance, getInstance
 
Methods inherited from interface org.kapott.hbci.passport.HBCIPassport
changePassphrase, clearBPD, clearUPD, close, fillAccountInfo, getAccount, getAccounts, getBLZ, getBPD, getBPDVersion, getClientData, getCountry, getCustomerId, getDefaultLang, getFilterType, getHBCIVersion, getHost, getInstName, getPort, getSuppLangs, getSuppSecMethods, getSuppVersions, getUPD, getUPDVersion, getUserId, saveChanges, setClientData, setCustomerId, setHost, syncSigId, syncSysId