Class RDHXFile


  • public class RDHXFile
    extends java.lang.Object
    • Field Detail

      • fields

        private java.util.List<TLV> fields
      • passphrase

        private byte[] passphrase
    • Constructor Detail

      • RDHXFile

        public RDHXFile​(byte[] passphrase)
      • RDHXFile

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

      • getPassphrase

        public byte[] getPassphrase()
      • setPassphrase

        public void setPassphrase​(byte[] passphrase)
      • addField

        public void addField​(TLV field)
      • getField

        public TLV getField​(java.lang.Class cl)
      • getFields

        public TLV[] getFields​(java.lang.Class cl)
      • getFileData

        public byte[] getFileData​(int profileVersion)
      • getBankKey

        private HBCIKey getBankKey​(HBCIAccount account,
                                   java.lang.String keytype)
      • setBankKey

        private void setBankKey​(HBCIAccount account,
                                java.lang.String keytype,
                                HBCIKey key)
      • getHashData

        private byte[] getHashData()
      • deriveKey

        private byte[] deriveKey​(int dkLen,
                                 java.lang.String algname)
      • calculateMAC

        private byte[] calculateMAC()