Class ChipTanCardService


  • public class ChipTanCardService
    extends SmartCardService
    Implementierung des Kartenservice fuer das Verfahren chipTAN-USB.
    • Constructor Detail

      • ChipTanCardService

        public ChipTanCardService()
    • Method Detail

      • getTan

        public java.lang.String getTan​(java.lang.String hhduc)
        Sendet das HHDuc an den Kartenleser und liefert die eingegebene TAN zurueck.
        Parameters:
        hhduc - das HHDuc.
        Returns:
        die TAN. Oder NULL, wenn sie nicht zur Uebertragung ausgewaehlt wurde.
      • getTanScardControl

        public java.lang.String getTanScardControl​(java.lang.String hhduc)
                                            throws java.lang.Exception
        Sendet das HHDuc per ScardControl an den Kartenleser und liefert die eingegebene TAN zurueck.
        Parameters:
        hhduc - das HHDuc.
        Returns:
        die TAN. Oder NULL, wenn sie nicht zur Uebertragung ausgewaehlt wurde.
        Throws:
        java.lang.Exception
      • getTanScardTransmit

        public java.lang.String getTanScardTransmit​(java.lang.String hhduc)
                                             throws java.lang.Exception
        Sendet das HHDuc per ScardTransmit an den Kartenleser und liefert die eingegebene TAN zurueck.
        Parameters:
        hhduc - das HHDuc.
        Returns:
        die TAN. Oder NULL, wenn sie nicht zur Uebertragung ausgewaehlt wurde.
        Throws:
        java.lang.Exception
      • parseTAN

        public java.lang.String parseTAN​(byte[] bytes)
        Konvertiert die BCD-codierte TAN in einen String.
        Parameters:
        bytes - die Bytes.
        Returns:
        der String.