Package org.kapott.hbci.smartcardio
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.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.kapott.hbci.smartcardio.SmartCardService
SmartCardService.Feature
-
-
Field Summary
-
Fields inherited from class org.kapott.hbci.smartcardio.SmartCardService
CHARSET, HBCI_DDV_EF_BNK, HBCI_DDV_EF_ID, HBCI_DDV_EF_MAC, HBCI_DDV_EF_SEQ, SECCOS_CLA_EXT, SECCOS_CLA_SM_PROPR, SECCOS_CLA_SM1, SECCOS_CLA_STD, SECCOS_INS_GET_CHALLENGE, SECCOS_INS_GET_KEYINFO, SECCOS_INS_INT_AUTH, SECCOS_INS_PUT_DATA, SECCOS_INS_READ_BINARY, SECCOS_INS_READ_RECORD, SECCOS_INS_SELECT_FILE, SECCOS_INS_UPDATE_RECORD, SECCOS_INS_VERIFY, SECCOS_INS_WRITE_RECORD, SECCOS_KEY_TYPE_DF, SECCOS_PWD_TYPE_DF, SECCOS_SELECT_RET_NOTHING, SECCOS_SM_CRT_CC, SECCOS_SM_REF_INIT_DATA, SECCOS_SM_RESP_DESCR, SECCOS_SM_VALUE_LE
-
-
Constructor Summary
Constructors Constructor Description ChipTanCardService()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetTan(java.lang.String hhduc)Sendet das HHDuc an den Kartenleser und liefert die eingegebene TAN zurueck.java.lang.StringgetTanScardControl(java.lang.String hhduc)Sendet das HHDuc per ScardControl an den Kartenleser und liefert die eingegebene TAN zurueck.java.lang.StringgetTanScardTransmit(java.lang.String hhduc)Sendet das HHDuc per ScardTransmit an den Kartenleser und liefert die eingegebene TAN zurueck.java.lang.StringparseTAN(byte[] bytes)Konvertiert die BCD-codierte TAN in einen String.-
Methods inherited from class org.kapott.hbci.smartcardio.SmartCardService
check, close, createInstance, expand, getCard, getChallenge, getFeatures, getKeyInfo, init, internalAuthenticate, putData, readBinary, readRecordBySFI, receive, receive, selectFile, selectSubFile, send, toBytes, toHex, toHex, updateRecordBySFI, writeRecordBySFI
-
-
-
-
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.ExceptionSendet 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.ExceptionSendet 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.
-
-