public abstract class DDVCardService extends HBCICardService
| Constructor and Description |
|---|
DDVCardService() |
| Modifier and Type | Method and Description |
|---|---|
protected abstract byte[] |
calculateSignature(byte[] data_l)
Erzeugt eine Signatur.
|
byte[] |
decrypt(int keynum,
byte[] encdata)
Entschluesselt die Daten.
|
byte[] |
getCID()
Liefert die CID.
|
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.
|
createPINVerificationDataStructure, expand, getChallenge, getFeatures, getKeyInfo, init, internalAuthenticate, putData, readRecord, readRecordBySFI, selectSubFile, updateRecordBySFI, verifyHardPIN, verifySoftPIN, writeRecordBySFIpublic abstract DDVKeyData[] readKeyData()
protected abstract byte[] calculateSignature(byte[] data_l)
data_l - die zu signierenden Daten.public byte[] 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.Copyright © 2018. All rights reserved.