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.String
getTan(java.lang.String hhduc)
Sendet das HHDuc an den Kartenleser und liefert die eingegebene TAN zurueck.java.lang.String
getTanScardControl(java.lang.String hhduc)
Sendet das HHDuc per ScardControl an den Kartenleser und liefert die eingegebene TAN zurueck.java.lang.String
getTanScardTransmit(java.lang.String hhduc)
Sendet das HHDuc per ScardTransmit an den Kartenleser und liefert die eingegebene TAN zurueck.java.lang.String
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
-
-
-
-
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.
-
-