Package org.kapott.hbci.smartcardio
Class ChipTanCardService
java.lang.Object
org.kapott.hbci.smartcardio.SmartCardService
org.kapott.hbci.smartcardio.ChipTanCardService
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 -
Method Summary
Modifier and TypeMethodDescriptionSendet das HHDuc an den Kartenleser und liefert die eingegebene TAN zurueck.getTanScardControl
(String hhduc) Sendet das HHDuc per ScardControl an den Kartenleser und liefert die eingegebene TAN zurueck.getTanScardTransmit
(String hhduc) Sendet das HHDuc per ScardTransmit an den Kartenleser und liefert die eingegebene TAN zurueck.parseTAN
(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
-
Constructor Details
-
ChipTanCardService
public ChipTanCardService()
-
-
Method Details
-
getTan
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
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
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
Konvertiert die BCD-codierte TAN in einen String.- Parameters:
bytes
- die Bytes.- Returns:
- der String.
-