Hallo,
habe die 'ehrenvolle' Aufgabe bekommen, mich mit dem 'cyberJack RFID standard' - Leser
auseinanderzusetzen. Mir geht es in diesem Fall nicht um die Kommunikation mit der Karte,
sondern ich muss auf das Display und das Keypad zugreifen.
Habe mich schon ohne Erfolg dumm und dämlich gegoogelt. Hat jemand von Euch schon
mal was damit zu tun gehabt?
Danke im voraus & Grüße ... Kiffi
// Edit:
lt. Spezifikationen auf http://www.pcscworkgroup.com/specificat ... wnload.php
http://www.pcscworkgroup.com/specificat ... .01.01.pdf
Gibts dafür auch ne API. Ich weiss nur nicht, welche DLL ich da anzapfen muss...
Reiner cyberJack RFID standard
Reiner cyberJack RFID standard
a²+b²=mc²
- Falko
- Admin
- Beiträge: 3535
- Registriert: 29.08.2004 11:27
- Computerausstattung: PC: MSI-Z590-GC; 32GB-DDR4, ICore9; 2TB M2 + 2x3TB-SATA2 HDD; Intel ICore9 @ 3600MHZ (Win11 Pro. 64-Bit),
Acer Aspire E15 (Win11 Home X64). Purebasic LTS 6.11b1
HP255G8 Notebook @AMD Ryzen 5 5500U with Radeon Graphics 2.10 GHz 3.4GHz, 32GB_RAM, 3TB_SSD (Win11 Pro 64-Bit) - Kontaktdaten:
Re: Reiner cyberJack RFID standard
Hallo Kiffi,
Im Ordner Reiner SCT\cyberjack
wird doch eine DLL API mit installiert, welche sich zkasigapi.dll
nennt. Ich habe damit noch nichts ausprobiert, aber wenn man diese
mit der DLL2PBLib von TS-Soft ausliest, kann man dort einige Funktionen vorfinden,
welche mit Key oder Display etc. zu tun haben können:
Ich kopiere mal den generierten Source mal hierzu im Folgenden Abschnitt.
Vielleicht kannst du damit was anfangen.
Gruß,
Falko
Im Ordner Reiner SCT\cyberjack
wird doch eine DLL API mit installiert, welche sich zkasigapi.dll
nennt. Ich habe damit noch nichts ausprobiert, aber wenn man diese
mit der DLL2PBLib von TS-Soft ausliest, kann man dort einige Funktionen vorfinden,
welche mit Key oder Display etc. zu tun haben können:
Ich kopiere mal den generierten Source mal hierzu im Folgenden Abschnitt.
Vielleicht kannst du damit was anfangen.
Gruß,
Falko
Code: Alles auswählen
; Source generiert durch DLL2PBLib
; Copyright 2005 by Thomas Schulz (TS-Soft)
; Globale Variablen deklaration
Global Java_zkasig_JZkaSig_alive.l
Global Java_zkasig_JZkaSig_cancelWaitReaderEvent.l
Global Java_zkasig_JZkaSig_cardAccountConnected.l
Global Java_zkasig_JZkaSig_cardAvailable.l
Global Java_zkasig_JZkaSig_changeAlphanumCSAPassword.l
Global Java_zkasig_JZkaSig_changeCSAPassword.l
Global Java_zkasig_JZkaSig_changeDisplayMessage.l
Global Java_zkasig_JZkaSig_changeSignaturePIN.l
Global Java_zkasig_JZkaSig_close.l
Global Java_zkasig_JZkaSig_csAuthentication.l
Global Java_zkasig_JZkaSig_csAuthenticationSelPad.l
Global Java_zkasig_JZkaSig_decrypt.l
Global Java_zkasig_JZkaSig_digitalSignature.l
Global Java_zkasig_JZkaSig_fini.l
Global Java_zkasig_JZkaSig_getChallenge.l
Global Java_zkasig_JZkaSig_getFbzCsaPassword.l
Global Java_zkasig_JZkaSig_getFbzSignaturePin.l
Global Java_zkasig_JZkaSig_getInfo.l
Global Java_zkasig_JZkaSig_getKeyInfo.l
Global Java_zkasig_JZkaSig_getProtData.l
Global Java_zkasig_JZkaSig_hash.l
Global Java_zkasig_JZkaSig_iccAut.l
Global Java_zkasig_JZkaSig_iccIfdInit.l
Global Java_zkasig_JZkaSig_ifdAut.l
Global Java_zkasig_JZkaSig_init.l
Global Java_zkasig_JZkaSig_loadCertificate.l
Global Java_zkasig_JZkaSig_loadCertificateReference.l
Global Java_zkasig_JZkaSig_open.l
Global Java_zkasig_JZkaSig_readCertificate.l
Global Java_zkasig_JZkaSig_readCertificateReference.l
Global Java_zkasig_JZkaSig_readDisplayMessage.l
Global Java_zkasig_JZkaSig_readKeyUsageCounter.l
Global Java_zkasig_JZkaSig_readNotepad.l
Global Java_zkasig_JZkaSig_readPublicKey.l
Global Java_zkasig_JZkaSig_readPublicKeyKA.l
Global Java_zkasig_JZkaSig_resetCSAInit.l
Global Java_zkasig_JZkaSig_resetCSAPassword.l
Global Java_zkasig_JZkaSig_resetSignatureCard.l
Global Java_zkasig_JZkaSig_resetSignaturePin.l
Global Java_zkasig_JZkaSig_verifyCsaPassword.l
Global Java_zkasig_JZkaSig_waitReaderEvent.l
Global Java_zkasig_JZkaSig_writeNotepad.l
Global Java_zkasig_JZkaSig_writePublicKeyKA.l
Global zka_sig_alive.l
Global zka_sig_cancel_wait_reader_event.l
Global zka_sig_card_account_connected.l
Global zka_sig_card_available.l
Global zka_sig_change_CSA_password.l
Global zka_sig_change_alphanum_CSA_password.l
Global zka_sig_change_display_message.l
Global zka_sig_change_signature_PIN.l
Global zka_sig_close.l
Global zka_sig_cs_authentication.l
Global zka_sig_cs_authentication_selPad.l
Global zka_sig_decrypt.l
Global zka_sig_digital_signature.l
Global zka_sig_fini_signature_application.l
Global zka_sig_get_challenge.l
Global zka_sig_get_fbz_csa_password.l
Global zka_sig_get_fbz_signature_pin.l
Global zka_sig_get_info.l
Global zka_sig_get_key_info.l
Global zka_sig_get_prot_data.l
Global zka_sig_hash.l
Global zka_sig_icc_aut.l
Global zka_sig_icc_ifd_init.l
Global zka_sig_ifd_aut.l
Global zka_sig_init_signature_application.l
Global zka_sig_load_certificate.l
Global zka_sig_load_certificate_reference.l
Global zka_sig_open.l
Global zka_sig_read_certificate.l
Global zka_sig_read_certificate_reference.l
Global zka_sig_read_display_message.l
Global zka_sig_read_key_usage_counter.l
Global zka_sig_read_notepad.l
Global zka_sig_read_public_key.l
Global zka_sig_read_public_key_ka.l
Global zka_sig_reset_CSA_init.l
Global zka_sig_reset_CSA_password.l
Global zka_sig_reset_signature_PIN.l
Global zka_sig_reset_signature_card.l
Global zka_sig_verify_CSA_password.l
Global zka_sig_wait_reader_event.l
Global zka_sig_write_notepad.l
Global zka_sig_write_public_key_ka.l
; Init-Funktion
ProcedureDLL zkasigapi_Init()
Shared DLL.l
DLL = LoadLibrary_("zkasigapi.dll")
If DLL
Java_zkasig_JZkaSig_alive = GetProcAddress_(DLL, "_Java_zkasig_JZkaSig_alive@12")
Java_zkasig_JZkaSig_cancelWaitReaderEvent = GetProcAddress_(DLL, "_Java_zkasig_JZkaSig_cancelWaitReaderEvent@12")
Java_zkasig_JZkaSig_cardAccountConnected = GetProcAddress_(DLL, "_Java_zkasig_JZkaSig_cardAccountConnected@12")
Java_zkasig_JZkaSig_cardAvailable = GetProcAddress_(DLL, "_Java_zkasig_JZkaSig_cardAvailable@12")
Java_zkasig_JZkaSig_changeAlphanumCSAPassword = GetProcAddress_(DLL, "_Java_zkasig_JZkaSig_changeAlphanumCSAPassword@12")
Java_zkasig_JZkaSig_changeCSAPassword = GetProcAddress_(DLL, "_Java_zkasig_JZkaSig_changeCSAPassword@12")
Java_zkasig_JZkaSig_changeDisplayMessage = GetProcAddress_(DLL, "_Java_zkasig_JZkaSig_changeDisplayMessage@16")
Java_zkasig_JZkaSig_changeSignaturePIN = GetProcAddress_(DLL, "_Java_zkasig_JZkaSig_changeSignaturePIN@12")
Java_zkasig_JZkaSig_close = GetProcAddress_(DLL, "_Java_zkasig_JZkaSig_close@12")
Java_zkasig_JZkaSig_csAuthentication = GetProcAddress_(DLL, "_Java_zkasig_JZkaSig_csAuthentication@16")
Java_zkasig_JZkaSig_csAuthenticationSelPad = GetProcAddress_(DLL, "_Java_zkasig_JZkaSig_csAuthenticationSelPad@20")
Java_zkasig_JZkaSig_decrypt = GetProcAddress_(DLL, "_Java_zkasig_JZkaSig_decrypt@16")
Java_zkasig_JZkaSig_digitalSignature = GetProcAddress_(DLL, "_Java_zkasig_JZkaSig_digitalSignature@20")
Java_zkasig_JZkaSig_fini = GetProcAddress_(DLL, "_Java_zkasig_JZkaSig_fini@12")
Java_zkasig_JZkaSig_getChallenge = GetProcAddress_(DLL, "_Java_zkasig_JZkaSig_getChallenge@12")
Java_zkasig_JZkaSig_getFbzCsaPassword = GetProcAddress_(DLL, "_Java_zkasig_JZkaSig_getFbzCsaPassword@12")
Java_zkasig_JZkaSig_getFbzSignaturePin = GetProcAddress_(DLL, "_Java_zkasig_JZkaSig_getFbzSignaturePin@12")
Java_zkasig_JZkaSig_getInfo = GetProcAddress_(DLL, "_Java_zkasig_JZkaSig_getInfo@12")
Java_zkasig_JZkaSig_getKeyInfo = GetProcAddress_(DLL, "_Java_zkasig_JZkaSig_getKeyInfo@20")
Java_zkasig_JZkaSig_getProtData = GetProcAddress_(DLL, "_Java_zkasig_JZkaSig_getProtData@12")
Java_zkasig_JZkaSig_hash = GetProcAddress_(DLL, "_Java_zkasig_JZkaSig_hash@28")
Java_zkasig_JZkaSig_iccAut = GetProcAddress_(DLL, "_Java_zkasig_JZkaSig_iccAut@24")
Java_zkasig_JZkaSig_iccIfdInit = GetProcAddress_(DLL, "_Java_zkasig_JZkaSig_iccIfdInit@12")
Java_zkasig_JZkaSig_ifdAut = GetProcAddress_(DLL, "_Java_zkasig_JZkaSig_ifdAut@16")
Java_zkasig_JZkaSig_init = GetProcAddress_(DLL, "_Java_zkasig_JZkaSig_init@12")
Java_zkasig_JZkaSig_loadCertificate = GetProcAddress_(DLL, "_Java_zkasig_JZkaSig_loadCertificate@20")
Java_zkasig_JZkaSig_loadCertificateReference = GetProcAddress_(DLL, "_Java_zkasig_JZkaSig_loadCertificateReference@20")
Java_zkasig_JZkaSig_open = GetProcAddress_(DLL, "_Java_zkasig_JZkaSig_open@12")
Java_zkasig_JZkaSig_readCertificate = GetProcAddress_(DLL, "_Java_zkasig_JZkaSig_readCertificate@16")
Java_zkasig_JZkaSig_readCertificateReference = GetProcAddress_(DLL, "_Java_zkasig_JZkaSig_readCertificateReference@16")
Java_zkasig_JZkaSig_readDisplayMessage = GetProcAddress_(DLL, "_Java_zkasig_JZkaSig_readDisplayMessage@12")
Java_zkasig_JZkaSig_readKeyUsageCounter = GetProcAddress_(DLL, "_Java_zkasig_JZkaSig_readKeyUsageCounter@16")
Java_zkasig_JZkaSig_readNotepad = GetProcAddress_(DLL, "_Java_zkasig_JZkaSig_readNotepad@16")
Java_zkasig_JZkaSig_readPublicKey = GetProcAddress_(DLL, "_Java_zkasig_JZkaSig_readPublicKey@16")
Java_zkasig_JZkaSig_readPublicKeyKA = GetProcAddress_(DLL, "_Java_zkasig_JZkaSig_readPublicKeyKA@16")
Java_zkasig_JZkaSig_resetCSAInit = GetProcAddress_(DLL, "_Java_zkasig_JZkaSig_resetCSAInit@12")
Java_zkasig_JZkaSig_resetCSAPassword = GetProcAddress_(DLL, "_Java_zkasig_JZkaSig_resetCSAPassword@20")
Java_zkasig_JZkaSig_resetSignatureCard = GetProcAddress_(DLL, "_Java_zkasig_JZkaSig_resetSignatureCard@12")
Java_zkasig_JZkaSig_resetSignaturePin = GetProcAddress_(DLL, "_Java_zkasig_JZkaSig_resetSignaturePin@12")
Java_zkasig_JZkaSig_verifyCsaPassword = GetProcAddress_(DLL, "_Java_zkasig_JZkaSig_verifyCsaPassword@12")
Java_zkasig_JZkaSig_waitReaderEvent = GetProcAddress_(DLL, "_Java_zkasig_JZkaSig_waitReaderEvent@28")
Java_zkasig_JZkaSig_writeNotepad = GetProcAddress_(DLL, "_Java_zkasig_JZkaSig_writeNotepad@20")
Java_zkasig_JZkaSig_writePublicKeyKA = GetProcAddress_(DLL, "_Java_zkasig_JZkaSig_writePublicKeyKA@16")
zka_sig_alive = GetProcAddress_(DLL, "zka_sig_alive")
zka_sig_cancel_wait_reader_event = GetProcAddress_(DLL, "zka_sig_cancel_wait_reader_event")
zka_sig_card_account_connected = GetProcAddress_(DLL, "zka_sig_card_account_connected")
zka_sig_card_available = GetProcAddress_(DLL, "zka_sig_card_available")
zka_sig_change_CSA_password = GetProcAddress_(DLL, "zka_sig_change_CSA_password")
zka_sig_change_alphanum_CSA_password = GetProcAddress_(DLL, "zka_sig_change_alphanum_CSA_password")
zka_sig_change_display_message = GetProcAddress_(DLL, "zka_sig_change_display_message")
zka_sig_change_signature_PIN = GetProcAddress_(DLL, "zka_sig_change_signature_PIN")
zka_sig_close = GetProcAddress_(DLL, "zka_sig_close")
zka_sig_cs_authentication = GetProcAddress_(DLL, "zka_sig_cs_authentication")
zka_sig_cs_authentication_selPad = GetProcAddress_(DLL, "zka_sig_cs_authentication_selPad")
zka_sig_decrypt = GetProcAddress_(DLL, "zka_sig_decrypt")
zka_sig_digital_signature = GetProcAddress_(DLL, "zka_sig_digital_signature")
zka_sig_fini_signature_application = GetProcAddress_(DLL, "zka_sig_fini_signature_application")
zka_sig_get_challenge = GetProcAddress_(DLL, "zka_sig_get_challenge")
zka_sig_get_fbz_csa_password = GetProcAddress_(DLL, "zka_sig_get_fbz_csa_password")
zka_sig_get_fbz_signature_pin = GetProcAddress_(DLL, "zka_sig_get_fbz_signature_pin")
zka_sig_get_info = GetProcAddress_(DLL, "zka_sig_get_info")
zka_sig_get_key_info = GetProcAddress_(DLL, "zka_sig_get_key_info")
zka_sig_get_prot_data = GetProcAddress_(DLL, "zka_sig_get_prot_data")
zka_sig_hash = GetProcAddress_(DLL, "zka_sig_hash")
zka_sig_icc_aut = GetProcAddress_(DLL, "zka_sig_icc_aut")
zka_sig_icc_ifd_init = GetProcAddress_(DLL, "zka_sig_icc_ifd_init")
zka_sig_ifd_aut = GetProcAddress_(DLL, "zka_sig_ifd_aut")
zka_sig_init_signature_application = GetProcAddress_(DLL, "zka_sig_init_signature_application")
zka_sig_load_certificate = GetProcAddress_(DLL, "zka_sig_load_certificate")
zka_sig_load_certificate_reference = GetProcAddress_(DLL, "zka_sig_load_certificate_reference")
zka_sig_open = GetProcAddress_(DLL, "zka_sig_open")
zka_sig_read_certificate = GetProcAddress_(DLL, "zka_sig_read_certificate")
zka_sig_read_certificate_reference = GetProcAddress_(DLL, "zka_sig_read_certificate_reference")
zka_sig_read_display_message = GetProcAddress_(DLL, "zka_sig_read_display_message")
zka_sig_read_key_usage_counter = GetProcAddress_(DLL, "zka_sig_read_key_usage_counter")
zka_sig_read_notepad = GetProcAddress_(DLL, "zka_sig_read_notepad")
zka_sig_read_public_key = GetProcAddress_(DLL, "zka_sig_read_public_key")
zka_sig_read_public_key_ka = GetProcAddress_(DLL, "zka_sig_read_public_key_ka")
zka_sig_reset_CSA_init = GetProcAddress_(DLL, "zka_sig_reset_CSA_init")
zka_sig_reset_CSA_password = GetProcAddress_(DLL, "zka_sig_reset_CSA_password")
zka_sig_reset_signature_PIN = GetProcAddress_(DLL, "zka_sig_reset_signature_PIN")
zka_sig_reset_signature_card = GetProcAddress_(DLL, "zka_sig_reset_signature_card")
zka_sig_verify_CSA_password = GetProcAddress_(DLL, "zka_sig_verify_CSA_password")
zka_sig_wait_reader_event = GetProcAddress_(DLL, "zka_sig_wait_reader_event")
zka_sig_write_notepad = GetProcAddress_(DLL, "zka_sig_write_notepad")
zka_sig_write_public_key_ka = GetProcAddress_(DLL, "zka_sig_write_public_key_ka")
EndIf
EndProcedure
; End-Funktion
ProcedureDLL zkasigapi_End()
Shared DLL.l
FreeLibrary_(DLL)
EndProcedure
; Allgemeine Funktionen
ProcedureDLL.l Java_zkasig_JZkaSig_alive(a.l,b.l,c.l)
ProcedureReturn CallFunctionFast(Java_zkasig_JZkaSig_alive,a,b,c)
EndProcedure
ProcedureDLL.l Java_zkasig_JZkaSig_cancelWaitReaderEvent(a.l,b.l,c.l)
ProcedureReturn CallFunctionFast(Java_zkasig_JZkaSig_cancelWaitReaderEvent,a,b,c)
EndProcedure
ProcedureDLL.l Java_zkasig_JZkaSig_cardAccountConnected(a.l,b.l,c.l)
ProcedureReturn CallFunctionFast(Java_zkasig_JZkaSig_cardAccountConnected,a,b,c)
EndProcedure
ProcedureDLL.l Java_zkasig_JZkaSig_cardAvailable(a.l,b.l,c.l)
ProcedureReturn CallFunctionFast(Java_zkasig_JZkaSig_cardAvailable,a,b,c)
EndProcedure
ProcedureDLL.l Java_zkasig_JZkaSig_changeAlphanumCSAPassword(a.l,b.l,c.l)
ProcedureReturn CallFunctionFast(Java_zkasig_JZkaSig_changeAlphanumCSAPassword,a,b,c)
EndProcedure
ProcedureDLL.l Java_zkasig_JZkaSig_changeCSAPassword(a.l,b.l,c.l)
ProcedureReturn CallFunctionFast(Java_zkasig_JZkaSig_changeCSAPassword,a,b,c)
EndProcedure
ProcedureDLL.l Java_zkasig_JZkaSig_changeDisplayMessage(a.l,b.l,c.l,d.l)
ProcedureReturn CallFunctionFast(Java_zkasig_JZkaSig_changeDisplayMessage,a,b,c,d)
EndProcedure
ProcedureDLL.l Java_zkasig_JZkaSig_changeSignaturePIN(a.l,b.l,c.l)
ProcedureReturn CallFunctionFast(Java_zkasig_JZkaSig_changeSignaturePIN,a,b,c)
EndProcedure
ProcedureDLL.l Java_zkasig_JZkaSig_close(a.l,b.l,c.l)
ProcedureReturn CallFunctionFast(Java_zkasig_JZkaSig_close,a,b,c)
EndProcedure
ProcedureDLL.l Java_zkasig_JZkaSig_csAuthentication(a.l,b.l,c.l,d.l)
ProcedureReturn CallFunctionFast(Java_zkasig_JZkaSig_csAuthentication,a,b,c,d)
EndProcedure
ProcedureDLL.l Java_zkasig_JZkaSig_csAuthenticationSelPad(a.l,b.l,c.l,d.l,e.l)
ProcedureReturn CallFunctionFast(Java_zkasig_JZkaSig_csAuthenticationSelPad,a,b,c,d,e)
EndProcedure
ProcedureDLL.l Java_zkasig_JZkaSig_decrypt(a.l,b.l,c.l,d.l)
ProcedureReturn CallFunctionFast(Java_zkasig_JZkaSig_decrypt,a,b,c,d)
EndProcedure
ProcedureDLL.l Java_zkasig_JZkaSig_digitalSignature(a.l,b.l,c.l,d.l,e.l)
ProcedureReturn CallFunctionFast(Java_zkasig_JZkaSig_digitalSignature,a,b,c,d,e)
EndProcedure
ProcedureDLL.l Java_zkasig_JZkaSig_fini(a.l,b.l,c.l)
ProcedureReturn CallFunctionFast(Java_zkasig_JZkaSig_fini,a,b,c)
EndProcedure
ProcedureDLL.l Java_zkasig_JZkaSig_getChallenge(a.l,b.l,c.l)
ProcedureReturn CallFunctionFast(Java_zkasig_JZkaSig_getChallenge,a,b,c)
EndProcedure
ProcedureDLL.l Java_zkasig_JZkaSig_getFbzCsaPassword(a.l,b.l,c.l)
ProcedureReturn CallFunctionFast(Java_zkasig_JZkaSig_getFbzCsaPassword,a,b,c)
EndProcedure
ProcedureDLL.l Java_zkasig_JZkaSig_getFbzSignaturePin(a.l,b.l,c.l)
ProcedureReturn CallFunctionFast(Java_zkasig_JZkaSig_getFbzSignaturePin,a,b,c)
EndProcedure
ProcedureDLL.l Java_zkasig_JZkaSig_getInfo(a.l,b.l,c.l)
ProcedureReturn CallFunctionFast(Java_zkasig_JZkaSig_getInfo,a,b,c)
EndProcedure
ProcedureDLL.l Java_zkasig_JZkaSig_getKeyInfo(a.l,b.l,c.l,d.l,e.l)
ProcedureReturn CallFunctionFast(Java_zkasig_JZkaSig_getKeyInfo,a,b,c,d,e)
EndProcedure
ProcedureDLL.l Java_zkasig_JZkaSig_getProtData(a.l,b.l,c.l)
ProcedureReturn CallFunctionFast(Java_zkasig_JZkaSig_getProtData,a,b,c)
EndProcedure
ProcedureDLL.l Java_zkasig_JZkaSig_hash(a.l,b.l,c.l,d.l,e.l,f.l,g.l)
ProcedureReturn CallFunctionFast(Java_zkasig_JZkaSig_hash,a,b,c,d,e,f,g)
EndProcedure
ProcedureDLL.l Java_zkasig_JZkaSig_iccAut(a.l,b.l,c.l,d.l,e.l,f.l)
ProcedureReturn CallFunctionFast(Java_zkasig_JZkaSig_iccAut,a,b,c,d,e,f)
EndProcedure
ProcedureDLL.l Java_zkasig_JZkaSig_iccIfdInit(a.l,b.l,c.l)
ProcedureReturn CallFunctionFast(Java_zkasig_JZkaSig_iccIfdInit,a,b,c)
EndProcedure
ProcedureDLL.l Java_zkasig_JZkaSig_ifdAut(a.l,b.l,c.l,d.l)
ProcedureReturn CallFunctionFast(Java_zkasig_JZkaSig_ifdAut,a,b,c,d)
EndProcedure
ProcedureDLL.l Java_zkasig_JZkaSig_init(a.l,b.l,c.l)
ProcedureReturn CallFunctionFast(Java_zkasig_JZkaSig_init,a,b,c)
EndProcedure
ProcedureDLL.l Java_zkasig_JZkaSig_loadCertificate(a.l,b.l,c.l,d.l,e.l)
ProcedureReturn CallFunctionFast(Java_zkasig_JZkaSig_loadCertificate,a,b,c,d,e)
EndProcedure
ProcedureDLL.l Java_zkasig_JZkaSig_loadCertificateReference(a.l,b.l,c.l,d.l,e.l)
ProcedureReturn CallFunctionFast(Java_zkasig_JZkaSig_loadCertificateReference,a,b,c,d,e)
EndProcedure
ProcedureDLL.l Java_zkasig_JZkaSig_open(a.l,b.l,c.l)
ProcedureReturn CallFunctionFast(Java_zkasig_JZkaSig_open,a,b,c)
EndProcedure
ProcedureDLL.l Java_zkasig_JZkaSig_readCertificate(a.l,b.l,c.l,d.l)
ProcedureReturn CallFunctionFast(Java_zkasig_JZkaSig_readCertificate,a,b,c,d)
EndProcedure
ProcedureDLL.l Java_zkasig_JZkaSig_readCertificateReference(a.l,b.l,c.l,d.l)
ProcedureReturn CallFunctionFast(Java_zkasig_JZkaSig_readCertificateReference,a,b,c,d)
EndProcedure
ProcedureDLL.l Java_zkasig_JZkaSig_readDisplayMessage(a.l,b.l,c.l)
ProcedureReturn CallFunctionFast(Java_zkasig_JZkaSig_readDisplayMessage,a,b,c)
EndProcedure
ProcedureDLL.l Java_zkasig_JZkaSig_readKeyUsageCounter(a.l,b.l,c.l,d.l)
ProcedureReturn CallFunctionFast(Java_zkasig_JZkaSig_readKeyUsageCounter,a,b,c,d)
EndProcedure
ProcedureDLL.l Java_zkasig_JZkaSig_readNotepad(a.l,b.l,c.l,d.l)
ProcedureReturn CallFunctionFast(Java_zkasig_JZkaSig_readNotepad,a,b,c,d)
EndProcedure
ProcedureDLL.l Java_zkasig_JZkaSig_readPublicKey(a.l,b.l,c.l,d.l)
ProcedureReturn CallFunctionFast(Java_zkasig_JZkaSig_readPublicKey,a,b,c,d)
EndProcedure
ProcedureDLL.l Java_zkasig_JZkaSig_readPublicKeyKA(a.l,b.l,c.l,d.l)
ProcedureReturn CallFunctionFast(Java_zkasig_JZkaSig_readPublicKeyKA,a,b,c,d)
EndProcedure
ProcedureDLL.l Java_zkasig_JZkaSig_resetCSAInit(a.l,b.l,c.l)
ProcedureReturn CallFunctionFast(Java_zkasig_JZkaSig_resetCSAInit,a,b,c)
EndProcedure
ProcedureDLL.l Java_zkasig_JZkaSig_resetCSAPassword(a.l,b.l,c.l,d.l,e.l)
ProcedureReturn CallFunctionFast(Java_zkasig_JZkaSig_resetCSAPassword,a,b,c,d,e)
EndProcedure
ProcedureDLL.l Java_zkasig_JZkaSig_resetSignatureCard(a.l,b.l,c.l)
ProcedureReturn CallFunctionFast(Java_zkasig_JZkaSig_resetSignatureCard,a,b,c)
EndProcedure
ProcedureDLL.l Java_zkasig_JZkaSig_resetSignaturePin(a.l,b.l,c.l)
ProcedureReturn CallFunctionFast(Java_zkasig_JZkaSig_resetSignaturePin,a,b,c)
EndProcedure
ProcedureDLL.l Java_zkasig_JZkaSig_verifyCsaPassword(a.l,b.l,c.l)
ProcedureReturn CallFunctionFast(Java_zkasig_JZkaSig_verifyCsaPassword,a,b,c)
EndProcedure
ProcedureDLL.l Java_zkasig_JZkaSig_waitReaderEvent(a.l,b.l,c.l,d.l,e.l,f.l,g.l)
ProcedureReturn CallFunctionFast(Java_zkasig_JZkaSig_waitReaderEvent,a,b,c,d,e,f,g)
EndProcedure
ProcedureDLL.l Java_zkasig_JZkaSig_writeNotepad(a.l,b.l,c.l,d.l,e.l)
ProcedureReturn CallFunctionFast(Java_zkasig_JZkaSig_writeNotepad,a,b,c,d,e)
EndProcedure
ProcedureDLL.l Java_zkasig_JZkaSig_writePublicKeyKA(a.l,b.l,c.l,d.l)
ProcedureReturn CallFunctionFast(Java_zkasig_JZkaSig_writePublicKeyKA,a,b,c,d)
EndProcedure
ProcedureDLL.l zka_sig_alive()
ProcedureReturn CallFunctionFast(zka_sig_alive)
EndProcedure
ProcedureDLL.l zka_sig_cancel_wait_reader_event()
ProcedureReturn CallFunctionFast(zka_sig_cancel_wait_reader_event)
EndProcedure
ProcedureDLL.l zka_sig_card_account_connected()
ProcedureReturn CallFunctionFast(zka_sig_card_account_connected)
EndProcedure
ProcedureDLL.l zka_sig_card_available()
ProcedureReturn CallFunctionFast(zka_sig_card_available)
EndProcedure
ProcedureDLL.l zka_sig_change_CSA_password()
ProcedureReturn CallFunctionFast(zka_sig_change_CSA_password)
EndProcedure
ProcedureDLL.l zka_sig_change_alphanum_CSA_password()
ProcedureReturn CallFunctionFast(zka_sig_change_alphanum_CSA_password)
EndProcedure
ProcedureDLL.l zka_sig_change_display_message()
ProcedureReturn CallFunctionFast(zka_sig_change_display_message)
EndProcedure
ProcedureDLL.l zka_sig_change_signature_PIN()
ProcedureReturn CallFunctionFast(zka_sig_change_signature_PIN)
EndProcedure
ProcedureDLL.l zka_sig_close()
ProcedureReturn CallFunctionFast(zka_sig_close)
EndProcedure
ProcedureDLL.l zka_sig_cs_authentication()
ProcedureReturn CallFunctionFast(zka_sig_cs_authentication)
EndProcedure
ProcedureDLL.l zka_sig_cs_authentication_selPad()
ProcedureReturn CallFunctionFast(zka_sig_cs_authentication_selPad)
EndProcedure
ProcedureDLL.l zka_sig_decrypt()
ProcedureReturn CallFunctionFast(zka_sig_decrypt)
EndProcedure
ProcedureDLL.l zka_sig_digital_signature()
ProcedureReturn CallFunctionFast(zka_sig_digital_signature)
EndProcedure
ProcedureDLL.l zka_sig_fini_signature_application()
ProcedureReturn CallFunctionFast(zka_sig_fini_signature_application)
EndProcedure
ProcedureDLL.l zka_sig_get_challenge()
ProcedureReturn CallFunctionFast(zka_sig_get_challenge)
EndProcedure
ProcedureDLL.l zka_sig_get_fbz_csa_password()
ProcedureReturn CallFunctionFast(zka_sig_get_fbz_csa_password)
EndProcedure
ProcedureDLL.l zka_sig_get_fbz_signature_pin()
ProcedureReturn CallFunctionFast(zka_sig_get_fbz_signature_pin)
EndProcedure
ProcedureDLL.l zka_sig_get_info()
ProcedureReturn CallFunctionFast(zka_sig_get_info)
EndProcedure
ProcedureDLL.l zka_sig_get_key_info()
ProcedureReturn CallFunctionFast(zka_sig_get_key_info)
EndProcedure
ProcedureDLL.l zka_sig_get_prot_data()
ProcedureReturn CallFunctionFast(zka_sig_get_prot_data)
EndProcedure
ProcedureDLL.l zka_sig_hash()
ProcedureReturn CallFunctionFast(zka_sig_hash)
EndProcedure
ProcedureDLL.l zka_sig_icc_aut()
ProcedureReturn CallFunctionFast(zka_sig_icc_aut)
EndProcedure
ProcedureDLL.l zka_sig_icc_ifd_init()
ProcedureReturn CallFunctionFast(zka_sig_icc_ifd_init)
EndProcedure
ProcedureDLL.l zka_sig_ifd_aut()
ProcedureReturn CallFunctionFast(zka_sig_ifd_aut)
EndProcedure
ProcedureDLL.l zka_sig_init_signature_application()
ProcedureReturn CallFunctionFast(zka_sig_init_signature_application)
EndProcedure
ProcedureDLL.l zka_sig_load_certificate()
ProcedureReturn CallFunctionFast(zka_sig_load_certificate)
EndProcedure
ProcedureDLL.l zka_sig_load_certificate_reference()
ProcedureReturn CallFunctionFast(zka_sig_load_certificate_reference)
EndProcedure
ProcedureDLL.l zka_sig_open()
ProcedureReturn CallFunctionFast(zka_sig_open)
EndProcedure
ProcedureDLL.l zka_sig_read_certificate()
ProcedureReturn CallFunctionFast(zka_sig_read_certificate)
EndProcedure
ProcedureDLL.l zka_sig_read_certificate_reference()
ProcedureReturn CallFunctionFast(zka_sig_read_certificate_reference)
EndProcedure
ProcedureDLL.l zka_sig_read_display_message()
ProcedureReturn CallFunctionFast(zka_sig_read_display_message)
EndProcedure
ProcedureDLL.l zka_sig_read_key_usage_counter()
ProcedureReturn CallFunctionFast(zka_sig_read_key_usage_counter)
EndProcedure
ProcedureDLL.l zka_sig_read_notepad()
ProcedureReturn CallFunctionFast(zka_sig_read_notepad)
EndProcedure
ProcedureDLL.l zka_sig_read_public_key()
ProcedureReturn CallFunctionFast(zka_sig_read_public_key)
EndProcedure
ProcedureDLL.l zka_sig_read_public_key_ka()
ProcedureReturn CallFunctionFast(zka_sig_read_public_key_ka)
EndProcedure
ProcedureDLL.l zka_sig_reset_CSA_init()
ProcedureReturn CallFunctionFast(zka_sig_reset_CSA_init)
EndProcedure
ProcedureDLL.l zka_sig_reset_CSA_password()
ProcedureReturn CallFunctionFast(zka_sig_reset_CSA_password)
EndProcedure
ProcedureDLL.l zka_sig_reset_signature_PIN()
ProcedureReturn CallFunctionFast(zka_sig_reset_signature_PIN)
EndProcedure
ProcedureDLL.l zka_sig_reset_signature_card()
ProcedureReturn CallFunctionFast(zka_sig_reset_signature_card)
EndProcedure
ProcedureDLL.l zka_sig_verify_CSA_password()
ProcedureReturn CallFunctionFast(zka_sig_verify_CSA_password)
EndProcedure
ProcedureDLL.l zka_sig_wait_reader_event()
ProcedureReturn CallFunctionFast(zka_sig_wait_reader_event)
EndProcedure
ProcedureDLL.l zka_sig_write_notepad()
ProcedureReturn CallFunctionFast(zka_sig_write_notepad)
EndProcedure
ProcedureDLL.l zka_sig_write_public_key_ka()
ProcedureReturn CallFunctionFast(zka_sig_write_public_key_ka)
EndProcedure
Re: Reiner cyberJack RFID standard
Hallo Falko,
sorry für die späte Rückmeldung
und danke für Dein Snippet! 
Leider eignet sich die zkasigapi.dll nicht für die Kommunikation
zwischen PC und Terminal-Display und -Keyboard (zumindest
nicht so, wie ich mir das vorgestellt habe).
Vielmehr muss man mit einer Funktion einer DLL (deren Namen
ich jetzt vergessen habe) einen Kommunikationskanal zum
Terminal öffnen und dann spezielle Hex-Kommandos dorthin
schicken. Da ich im Moment glücklicherweise Urlaub habe,
versucht sich mein Chef, der Problematik Herr zu werden.
Schwein gehabt!
Also, nochmals danke für Deine Hilfe und Grüße ... Kiffi
sorry für die späte Rückmeldung


Leider eignet sich die zkasigapi.dll nicht für die Kommunikation
zwischen PC und Terminal-Display und -Keyboard (zumindest
nicht so, wie ich mir das vorgestellt habe).
Vielmehr muss man mit einer Funktion einer DLL (deren Namen
ich jetzt vergessen habe) einen Kommunikationskanal zum
Terminal öffnen und dann spezielle Hex-Kommandos dorthin
schicken. Da ich im Moment glücklicherweise Urlaub habe,
versucht sich mein Chef, der Problematik Herr zu werden.
Schwein gehabt!

Also, nochmals danke für Deine Hilfe und Grüße ... Kiffi
a²+b²=mc²
- Falko
- Admin
- Beiträge: 3535
- Registriert: 29.08.2004 11:27
- Computerausstattung: PC: MSI-Z590-GC; 32GB-DDR4, ICore9; 2TB M2 + 2x3TB-SATA2 HDD; Intel ICore9 @ 3600MHZ (Win11 Pro. 64-Bit),
Acer Aspire E15 (Win11 Home X64). Purebasic LTS 6.11b1
HP255G8 Notebook @AMD Ryzen 5 5500U with Radeon Graphics 2.10 GHz 3.4GHz, 32GB_RAM, 3TB_SSD (Win11 Pro 64-Bit) - Kontaktdaten:
Re: Reiner cyberJack RFID standard
Achso, dann meinst du bestimmt die SDK hier (OWOK)
http://forum.reiner-sct.com/index.php?/ ... er-admins/
Wegen der späten Rückmeldung, macht doch nichts.
Gruß,
Falko
http://forum.reiner-sct.com/index.php?/ ... er-admins/
Wegen der späten Rückmeldung, macht doch nichts.

Gruß,
Falko