DDVCardService0
, DDVCardService1
public abstract class DDVCardService extends HBCICardService
SmartCardService.Feature
Constructor | Description |
---|---|
DDVCardService() |
Modifier and Type | Method | Description |
---|---|---|
protected abstract byte[] |
calculateSignature(byte[] data_l) |
Erzeugt eine Signatur.
|
protected byte[] |
createPINVerificationDataStructure(int pwdId) |
Erzeugt das PIN-Check-Kommando.
|
byte[] |
decrypt(int keynum,
byte[] encdata) |
Entschluesselt die Daten.
|
java.lang.String |
getCID() |
Liefert die CID der Karte.
|
byte[][] |
getEncryptionKeys(int keynum) |
Liefert die Encryption-Keys.
|
DDVBankData |
readBankData(int idx) |
Liefert die Bank-Daten fuer den angegebenen Entry-Index.
|
abstract DDVKeyData[] |
readKeyData() |
Liefert die Schluesseldaten.
|
int |
readSigId() |
Liefert die Sig-ID.
|
byte[] |
sign(byte[] data) |
Signiert die Daten.
|
void |
writeBankData(int idx,
DDVBankData bankData) |
Speichert die Bank-Daten auf die Karte.
|
void |
writeSigId(int sigId) |
Speichert die Sig-ID.
|
getCardId, verifyHardPIN, verifySoftPIN
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
check, close, createInstance, expand, getCard, getChallenge, getFeatures, getKeyInfo, init, internalAuthenticate, putData, readBinary, readRecordBySFI, receive, receive, selectFile, selectSubFile, send, toBytes, toHex, toHex, updateRecordBySFI, writeRecordBySFI
public abstract DDVKeyData[] readKeyData()
protected abstract byte[] calculateSignature(byte[] data_l)
data_l
- die zu signierenden Daten.public java.lang.String getCID()
HBCICardService
getCID
in class HBCICardService
HBCICardService.getCID()
public DDVBankData readBankData(int idx)
idx
- der Entry-Index.public void writeBankData(int idx, DDVBankData bankData)
idx
- Entry-Index.bankData
- die Bank-Daten.public int readSigId()
public void writeSigId(int sigId)
sigId
- die Sig-ID.public byte[] sign(byte[] data)
data
- die zu signierenden Daten.public byte[][] getEncryptionKeys(int keynum)
keynum
- Schluessel-Nummer.public byte[] decrypt(int keynum, byte[] encdata)
keynum
- die Schluessel-Nummer.encdata
- die verschluesselten Daten.protected byte[] createPINVerificationDataStructure(int pwdId) throws java.io.IOException
HBCICardService
createPINVerificationDataStructure
in class HBCICardService
java.io.IOException
HBCICardService.createPINVerificationDataStructure(int)
Copyright © 2018. All rights reserved.