Class AESFormat
- java.lang.Object
-
- org.kapott.hbci.passport.storage.format.AbstractFormat
-
- org.kapott.hbci.passport.storage.format.AESFormat
-
- All Implemented Interfaces:
PassportFormat
public class AESFormat extends AbstractFormat
Implementierung des neuen AES-basierten Formats.
-
-
Constructor Summary
Constructors Constructor Description AESFormat()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.lang.StringgetCipherAlg()Liefert den zu verwendenden Cipher-Algorithmus.PassportDataload(HBCIPassport passport, byte[] data)Liest die Passport-Datei.byte[]save(HBCIPassport passport, PassportData data)Speichert die Passport-Daten-booleansupported()Testet, ob das Format auf dem System unterstuetzt wird.-
Methods inherited from class org.kapott.hbci.passport.storage.format.AbstractFormat
getCipher, getPassword
-
-
-
-
Method Detail
-
load
public PassportData load(HBCIPassport passport, byte[] data) throws java.lang.UnsupportedOperationException
Description copied from interface:PassportFormatLiest die Passport-Datei.- Parameters:
passport- der Passport, fuer den die Daten gelesen werden sollen.data- das Byte-Array mit dem Datei-Inhalt. Wir uebergeben hier keinen Stream, damit wir mehrere Formate mit den selben Daten durchprobieren koennen, ohne jedesmal den Stream neu oeffnen zu muessen (mark/reset unterstuetzen viele InputStream-Implementierungen nicht). Und da wir die Daten zur Deserialisierung ohnehin komplett lesen muessen, koennen wir sie auch gleich in ein Byte-Array lesen.- Returns:
- die gelesenen Daten des Passport.
- Throws:
java.lang.UnsupportedOperationException- wenn die Implementierung dieses Dateiformat nicht unterstuetzt.- See Also:
PassportFormat.load(org.kapott.hbci.passport.HBCIPassport, byte[])
-
save
public byte[] save(HBCIPassport passport, PassportData data) throws java.lang.UnsupportedOperationException
Description copied from interface:PassportFormatSpeichert die Passport-Daten-- Parameters:
passport- der Passport, fuer den die Daten gespeichert werden sollen.data- die zu speichernden Daten.- Returns:
- die gespeicherten Daten als Byte-Array.
- Throws:
java.lang.UnsupportedOperationException- See Also:
PassportFormat.save(org.kapott.hbci.passport.HBCIPassport, org.kapott.hbci.passport.storage.PassportData)
-
getCipherAlg
protected java.lang.String getCipherAlg()
Description copied from class:AbstractFormatLiefert den zu verwendenden Cipher-Algorithmus.- Specified by:
getCipherAlgin classAbstractFormat- Returns:
- der zu verwendende Cipher-Algorithmus.
- See Also:
AbstractFormat.getCipherAlg()
-
supported
public boolean supported()
Description copied from interface:PassportFormatTestet, ob das Format auf dem System unterstuetzt wird.- Specified by:
supportedin interfacePassportFormat- Overrides:
supportedin classAbstractFormat- Returns:
- true, wenn es unterstuetzt wird.
- See Also:
AbstractFormat.supported()
-
-