## Uses of Interface
org.kapott.hbci.passport.HBCIPassport

Packages that use HBCIPassport
org.kapott.hbci.callback: HBCI4Java kommuniziert mit der Anwendung bzw.
org.kapott.hbci.concurrent
org.kapott.hbci.GV: Dieses Package enthält alle Klassen zur internen Repräsentation von (Highlevel-)Jobs.
org.kapott.hbci.GV_Result: In diesem Package sind Klassen enthalten, die die Ergebnisse von HBCI-Jobs aufnehmen und auswerten.
org.kapott.hbci.manager: Package, welches diverse Klassen für den Zugriff auf die Funktionen von HBCI4Java enthält.
org.kapott.hbci.passport: Passports repräsentieren die HBCI-Sicherheitsmedien, mit denen Zugangsdaten eines Bankkunden verwaltet werden.
org.kapott.hbci.passport.storage
org.kapott.hbci.passport.storage.format
org.kapott.hbci.passport.storage.format.legacy

### Uses of HBCIPassport in org.kapott.hbci.callback

Fields in org.kapott.hbci.callback with type parameters of type HBCIPassport
`protected java.util.Hashtable<HBCIPassport,​java.util.Hashtable<java.lang.String,​java.lang.Object>>` HBCICallbackSwing.`passports`

Methods in org.kapott.hbci.callback with parameters of type HBCIPassport
`void` HBCICallback.`callback​(HBCIPassport passport, int reason, java.lang.String msg, int datatype, java.lang.StringBuffer retData)` Wird vom HBCI-Kernel aufgerufen, wenn die Interaktion mit der Anwendung erforderlich ist.
`void` HBCICallbackIOStreams.`callback​(HBCIPassport passport, int reason, java.lang.String msg, int datatype, java.lang.StringBuffer retData)` Diese Methode reagiert auf alle möglichen Callback-Ursachen.
`void` HBCICallbackNative.`callback​(HBCIPassport passport, int reason, java.lang.String msg, int datatype, java.lang.StringBuffer retData)` Ruft `HBCICallbackNative.nativeCallback(HBCIPassport, int, String, int, StringBuffer)` auf.
`void` HBCICallbackSwing.`callback​(HBCIPassport passport, int reason, java.lang.String msg, int datatype, java.lang.StringBuffer retData)`
`void` HBCICallbackThreaded.`callback​(HBCIPassport passport, int reason, java.lang.String msg, int datatype, java.lang.StringBuffer retData)` Für asynchron zu behandelnde Callbacks wird der Aufruf an das "normale" Callback-Objekt weitergereicht.
`void` HBCICallbackUnsupported.`callback​(HBCIPassport passport, int reason, java.lang.String msg, int datatype, java.lang.StringBuffer retData)`
`void` HBCICallbackNative.`nativeCallback​(HBCIPassport passport, int reason, java.lang.String msg, int datatype, java.lang.StringBuffer retData)` Externe, von der Anwendung zu implementierende Methode.
`void` HBCICallbackNative.`nativeStatus​(HBCIPassport passport, int statusTag, java.lang.Object[] o)` Externe, von der Anwendung zu implementierende Methode.
`void` AbstractHBCICallback.`status​(HBCIPassport passport, int statusTag, java.lang.Object o)`
`void` HBCICallback.`status​(HBCIPassport passport, int statusTag, java.lang.Object o)` Kurzform für `HBCICallback.status(HBCIPassport, int, Object[])` für den Fall, dass das `Object[]` nur ein einziges Objekt enthält
`void` HBCICallback.`status​(HBCIPassport passport, int statusTag, java.lang.Object[] o)` Wird vom HBCI-Kernel aufgerufen, um einen bestimmten Status der Abarbeitung bekanntzugeben.
`void` HBCICallbackIOStreams.`status​(HBCIPassport passport, int statusTag, java.lang.Object[] o)` Wird diese Methode von HBCI4Java aufgerufen, so wird der aktuelle Bearbeitungsschritt (mit evtl.
`void` HBCICallbackNative.`status​(HBCIPassport passport, int statusTag, java.lang.Object[] o)` Ruft `HBCICallbackNative.nativeStatus(HBCIPassport, int, Object[])` auf.
`void` HBCICallbackThreaded.`status​(HBCIPassport passport, int statusTag, java.lang.Object[] o)` Aufruf wird an das "normale" Callback-Objekt weitergereicht.
`void` HBCICallbackUnsupported.`status​(HBCIPassport passport, int statusTag, java.lang.Object o)`
`void` HBCICallbackUnsupported.`status​(HBCIPassport passport, int statusTag, java.lang.Object[] o)`
`boolean` AbstractHBCICallback.`useThreadedCallback​(HBCIPassport passport, int reason, java.lang.String msg, int datatype, java.lang.StringBuffer retData)` Standard-Verhalten - gibt für alle Callbacks `false` (= asynchrone Callback-Behandlung) zurück.
`boolean` HBCICallback.`useThreadedCallback​(HBCIPassport passport, int reason, java.lang.String msg, int datatype, java.lang.StringBuffer retData)` Legt fest, ob ein Callback asynchron oder über den threaded-callback-Mechanismus behandelt werden soll.
`boolean` HBCICallbackUnsupported.`useThreadedCallback​(HBCIPassport passport, int reason, java.lang.String msg, int datatype, java.lang.StringBuffer retData)`

### Uses of HBCIPassport in org.kapott.hbci.concurrent

Fields in org.kapott.hbci.concurrent declared as HBCIPassport
`protected HBCIPassport` HBCIRunnable.`passport`

Methods in org.kapott.hbci.concurrent that return HBCIPassport
`HBCIPassport` DefaultHBCIPassportFactory.`createPassport()`
`HBCIPassport` HBCIPassportFactory.`createPassport()` Gibt ein neues Passport entsprechend der Implementierung zurück.

### Uses of HBCIPassport in org.kapott.hbci.GV

Methods in org.kapott.hbci.GV with parameters of type HBCIPassport
`void` HBCIJob.`addSignaturePassport​(HBCIPassport passport, java.lang.String role)` Hinzufügen eines Passports, welches für eine zusätzliche Signatur für diesen Auftrag benutzt wird.
`void` HBCIJobImpl.`addSignaturePassport​(HBCIPassport passport, java.lang.String role)`

### Uses of HBCIPassport in org.kapott.hbci.GV_Result

Methods in org.kapott.hbci.GV_Result that return HBCIPassport
`HBCIPassport` HBCIJobResult.`getPassport()` Gibt das Passport-Objekt zurück, für welches der Job erzeugt wurde.
`HBCIPassport` HBCIJobResultImpl.`getPassport()`

### Uses of HBCIPassport in org.kapott.hbci.manager

Methods in org.kapott.hbci.manager that return HBCIPassport
`HBCIPassport` HBCIHandler.`getPassport()` Gibt das Passport zurück, welches in diesem Handle benutzt wird.
`HBCIPassport` HBCIInstitute.`getPassport()`
`HBCIPassport` HBCIUser.`getPassport()`
`HBCIPassport` IHandlerData.`getPassport()`

Methods in org.kapott.hbci.manager with parameters of type HBCIPassport
`static boolean` HBCIUtilsInternal.`ignoreError​(HBCIPassport passport, java.lang.String paramName, java.lang.String msg)`

Constructors in org.kapott.hbci.manager with parameters of type HBCIPassport
`HBCIHandler​(java.lang.String hbciversion, HBCIPassport passport)` Anlegen eines neuen HBCI-Handler-Objektes.

### Uses of HBCIPassport in org.kapott.hbci.passport

Subinterfaces of HBCIPassport in org.kapott.hbci.passport
`interface` `HBCIPassportChipcard` Gemeinsames Interface fuer chipkarten-basiere Passports.
`interface` `HBCIPassportInternal` Interface, welches alle Passport-Varianten implementieren müssen.

Classes in org.kapott.hbci.passport that implement HBCIPassport
`class` `AbstractDDVPassport`
`class` `AbstractHBCIPassport` Diese Klasse stellt die Basisklasse für alle "echten" Passport-Implementationen dar.
`class` `AbstractPinTanPassport` Abstrakte Basis-Implementierung des PIN/TAN-Supports.
`class` `AbstractRDHPassport`
`class` `AbstractRDHSWFileBasedPassport`
`class` `AbstractRDHSWPassport`
`class` `HBCIPassportAnonymous` Passport-Implementation für anonyme Zugänge.
`class` `HBCIPassportDDV` Passport-Klasse für Sicherheitsverfahren DDV mit Medium Chipkarte.
`class` `HBCIPassportDDVPCSC` Implementierung eines DDV-Passports, welcher intern die neue Chipkarten-API "javax.smartcardio" von Java 6 verwendet.
`class` `HBCIPassportPinTan` Passport-Klasse für HBCI mit PIN/TAN.
`class` `HBCIPassportPinTanMemory` Implementierung eines PIN/TAN-Passport, welcher keine Daten im Dateisystem ablegt sondern alle Daten im Speicher haelt.
`class` `HBCIPassportRAH10` Implementierung des Passports fuer RAH10-Schluesseldateien.
`class` `HBCIPassportRDHNew` Passport-Klasse für RDH-Zugänge mit Sicherheitsmedium "Datei".
`class` `HBCIPassportRDHXFile` Passport-Klasse für die Verwendung von RDH-2- und RDH-10-Schlüsseldateien mit HBCI4Java.
`class` `HBCIPassportRSA` HBCI-Passport fuer RDH-Chipkarten.
`class` `HBCIPassportSIZRDHFile` Passport-Klasse für die Verwendung von SIZ-RDH-Schlüsseldateien mit HBCI4Java.

Methods in org.kapott.hbci.passport that return HBCIPassport
`static HBCIPassport` AbstractHBCIPassport.`getInstance()` Entspricht `getInstance((Object)null)`
`static HBCIPassport` AbstractHBCIPassport.`getInstance​(java.lang.Object init)` Erzeugt eine Instanz eines HBCI-Passports.
`static HBCIPassport` AbstractHBCIPassport.`getInstance​(java.lang.String name)` Entspricht `getInstance(name,null)`
`static HBCIPassport` AbstractHBCIPassport.`getInstance​(java.lang.String name, java.lang.Object init)` Erzeugt eine Instanz eines HBCIPassports und gibt diese zurück.

Constructors in org.kapott.hbci.passport with parameters of type HBCIPassport
`INILetter​(HBCIPassport passport, int type)` Anlegen eines neuen INI-Brief-Objektes.

### Uses of HBCIPassport in org.kapott.hbci.passport.storage

Methods in org.kapott.hbci.passport.storage with parameters of type HBCIPassport
`static PassportData` PassportStorage.`load​(HBCIPassport passport, java.io.File file)` Liest die Passportdatei ein.
`static PassportData` PassportStorage.`load​(HBCIPassport passport, java.io.InputStream is)` Liest die Passportdatei ein.
`static void` PassportStorage.`save​(HBCIPassport passport, PassportData data, java.io.File file)` Speichert die Passport-Daten.
`static void` PassportStorage.`save​(HBCIPassport passport, PassportData data, java.io.OutputStream os)` Speichert die Passport-Daten.

### Uses of HBCIPassport in org.kapott.hbci.passport.storage.format

Methods in org.kapott.hbci.passport.storage.format with parameters of type HBCIPassport
`protected char[]` AbstractFormat.`getPassword​(HBCIPassport passport, boolean forSaving)` Fragt den User per Callback nach dem Passwort fuer die Passport-Datei.
`PassportData` AESFormat.`load​(HBCIPassport passport, byte[] data)`
`PassportData` LegacyFormat.`load​(HBCIPassport passport, byte[] data)`
`PassportData` PassportFormat.`load​(HBCIPassport passport, byte[] data)` Liest die Passport-Datei.
`byte[]` AESFormat.`save​(HBCIPassport passport, PassportData data)`
`byte[]` LegacyFormat.`save​(HBCIPassport passport, PassportData data)`
`byte[]` PassportFormat.`save​(HBCIPassport passport, PassportData data)` Speichert die Passport-Daten-

### Uses of HBCIPassport in org.kapott.hbci.passport.storage.format.legacy

Methods in org.kapott.hbci.passport.storage.format.legacy with parameters of type HBCIPassport
`boolean` Converter.`supports​(HBCIPassport passport)` Prueft, ob der Loader dieses Format lesen kann.
`boolean` ConverterAnonymous.`supports​(HBCIPassport passport)`
`boolean` ConverterDDV.`supports​(HBCIPassport passport)`
`boolean` ConverterPinTan.`supports​(HBCIPassport passport)`
`boolean` ConverterRDHNew.`supports​(HBCIPassport passport)`
`boolean` ConverterRSA.`supports​(HBCIPassport passport)`