Class ChipTanCardService

java.lang.Object
org.kapott.hbci.smartcardio.SmartCardService
org.kapott.hbci.smartcardio.ChipTanCardService

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

    • ChipTanCardService

      public ChipTanCardService()
  • Method Details

    • getTan

      public String getTan(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 String getTanScardControl(String hhduc) throws 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:
      Exception
    • getTanScardTransmit

      public String getTanScardTransmit(String hhduc) throws 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:
      Exception
    • parseTAN

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