Lehetséges-e ellenőrizni az eredetiséget az NT4H-n ( a nt4h_rid_read_ecc_signature_pk ECC aláírásával) anélkül, hogy a Random ID-t az API-dokumentumokban leírtak szerint konfigurálnám, mivel ezt az NXP SDK-val tudom megtenni véletlenszerű azonosító konfigurálása nélkül?
igen. Abban az esetben, ha a Véletlenszerű azonosító nincs konfigurálva, használja a következő függvényt:
UFR_STATUS ReadECCSignatureExt(
OUT uint8_t *lpucECCSignature, VAR uint8_t *lpucECCSignatureLen, OUT uint8_t *lpucUid, VAR uint8_t *lpucUidLen
,
VAR uint8_t *lpucDlogicCardType);
A kódot a következővel vizsgálhatja meg https://code.d-logic.com/nfc-rfid-reader-sdk/ufr-examples-c-nt4h
Függvény érvénytelen check_signature(void)
Ha az UID hossza 4, akkor a Véletlenszerű azonosító aktiválva van, és a nt4h_rid_read_ecc_signature függvényt kell használnia, ha az UID hossza 7, akkor ez egy normál UID, és a ReadECCSignatureExt függvényt kell használnia.