Package org.kapott.hbci.smartcardio
Class HBCICardService
java.lang.Object
org.kapott.hbci.smartcardio.SmartCardService
org.kapott.hbci.smartcardio.HBCICardService
- Direct Known Subclasses:
DDVCardService
,RSACardService
Basis-Implementierung fuer spezielle HBCI-Karten.
-
Nested Class Summary
Nested classes/interfaces inherited from class org.kapott.hbci.smartcardio.SmartCardService
SmartCardService.Feature
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract byte[]
createPINVerificationDataStructure
(int pwdId) Erzeugt das PIN-Check-Kommando.Liefert die Card-ID.abstract String
getCID()
Liefert die CID der Karte.final void
verifyHardPIN
(int pwdId) Prueft die PIN via Kartenleser.void
verifySoftPIN
(int pwdId, byte[] softPin) Prueft die PIN via Software.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
-
HBCICardService
public HBCICardService()
-
-
Method Details
-
verifyHardPIN
public final void verifyHardPIN(int pwdId) Prueft die PIN via Kartenleser.- Parameters:
pwdId
- PIN-ID.
-
verifySoftPIN
public void verifySoftPIN(int pwdId, byte[] softPin) Prueft die PIN via Software.- Parameters:
pwdId
- die PIN-ID.softPin
- die PIN.
-
getCID
Liefert die CID der Karte.- Returns:
- die CID der Karte.
-
getCardId
Liefert die Card-ID.- Returns:
- die Card-ID.
-
createPINVerificationDataStructure
Erzeugt das PIN-Check-Kommando.- Returns:
- Throws:
IOException
-