Class AbstractFormat

    • Field Summary

      Fields 
      Modifier and Type Field Description
      private static java.lang.String CACHE_KEY  
    • Constructor Summary

      Constructors 
      Constructor Description
      AbstractFormat()  
    • Method Summary

      All Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      protected javax.crypto.Cipher getCipher()
      Liefert den zu verwendenden Cipher.
      protected abstract java.lang.String getCipherAlg()
      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 getRetries()
      Liefert die Anzahl der Versuche beim Entschluesseln.
      boolean supported()
      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
    • Constructor Detail

      • AbstractFormat

        public AbstractFormat()
    • Method Detail

      • getCipher

        protected javax.crypto.Cipher getCipher()
                                         throws java.security.GeneralSecurityException
        Liefert den zu verwendenden Cipher.
        Returns:
        der zu verwendende Cipher.
        Throws:
        java.security.GeneralSecurityException
      • getCipherAlg

        protected abstract java.lang.String 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 java.security.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:
        java.security.GeneralSecurityException - wenn das Passwort nicht ermittelt werden konnte.