Class AbstractFormat
java.lang.Object
org.kapott.hbci.passport.storage.format.AbstractFormat
- All Implemented Interfaces:
PassportFormat
- Direct Known Subclasses:
AESFormat
,LegacyFormat
Abstrakte Basis-Klasse der Formate.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected Cipher
Liefert den zu verwendenden Cipher.protected abstract String
Liefert den zu verwendenden Cipher-Algorithmus.protected char[]
getPassword
(HBCIPassport passport, boolean forSaving) Fragt den User per Callback nach dem Passwort fuer die Passport-Datei.boolean
Testet, ob das Format auf dem System unterstuetzt wird.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.kapott.hbci.passport.storage.format.PassportFormat
load, save
-
Constructor Details
-
AbstractFormat
public AbstractFormat()
-
-
Method Details
-
supported
public boolean supported()Description copied from interface:PassportFormat
Testet, ob das Format auf dem System unterstuetzt wird.- Specified by:
supported
in interfacePassportFormat
- Returns:
- true, wenn es unterstuetzt wird.
- See Also:
-
getCipher
Liefert den zu verwendenden Cipher.- Returns:
- der zu verwendende Cipher.
- Throws:
GeneralSecurityException
-
getCipherAlg
Liefert den zu verwendenden Cipher-Algorithmus.- Returns:
- der zu verwendende Cipher-Algorithmus.
-
getPassword
protected char[] getPassword(HBCIPassport passport, boolean forSaving) throws GeneralSecurityException Fragt den User per Callback nach dem Passwort fuer die Passport-Datei.- Parameters:
passport
- der Passport.forSaving
- true, wenn das Passwort zum Speichern erfragt werden soll.- Returns:
- das Passwort.
- Throws:
GeneralSecurityException
- wenn das Passwort nicht ermittelt werden konnte.
-