Class RDHXFile

java.lang.Object
org.kapott.hbci.passport.rdhXfile.RDHXFile

public class RDHXFile extends Object
  • Field Details

    • fields

      private List<TLV> fields
    • passphrase

      private byte[] passphrase
  • Constructor Details

    • RDHXFile

      public RDHXFile(byte[] passphrase)
    • RDHXFile

      public RDHXFile(byte[] data, byte[] passphrase)
  • Method Details

    • getPassphrase

      public byte[] getPassphrase()
    • setPassphrase

      public void setPassphrase(byte[] passphrase)
    • addField

      public void addField(TLV field)
    • getField

      public TLV getField(Class cl)
    • getFields

      public TLV[] getFields(Class cl)
    • getFileData

      public byte[] getFileData(int profileVersion)
    • getBankSigKey

      public HBCIKey getBankSigKey(HBCIAccount account)
    • setBankSigKey

      public void setBankSigKey(HBCIAccount account, HBCIKey key)
    • getBankEncKey

      public HBCIKey getBankEncKey(HBCIAccount account)
    • setBankEncKey

      public void setBankEncKey(HBCIAccount account, HBCIKey key)
    • getBankKey

      private HBCIKey getBankKey(HBCIAccount account, String keytype)
    • setBankKey

      private void setBankKey(HBCIAccount account, String keytype, HBCIKey key)
    • getHashData

      private byte[] getHashData()
    • deriveKey

      private byte[] deriveKey(int dkLen, String algname)
    • calculateMAC

      private byte[] calculateMAC()