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.
-
Field Summary
Fields -
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.(package private) int
Liefert die Anzahl der Versuche beim Entschluesseln.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
-
Field Details
-
CACHE_KEY
- See Also:
-
-
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.
-
getRetries
int getRetries()Liefert die Anzahl der Versuche beim Entschluesseln.- Returns:
- die Anzahl der Versuche beim Entschluesseln.
-
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.
-