Is it possible to validate originality on the NT4H (using ECC signature from nt4h_rid_read_ecc_signature_pk) without configuring the Random ID as described in your API docs, as I can do this using the NXP SDK without a Random ID configured?
Yes. In case the Random ID is not configured, you should use the following function:
UFR_STATUS ReadECCSignatureExt(OUT uint8_t *lpucECCSignature,
VAR uint8_t *lpucECCSignatureLen,
OUT uint8_t *lpucUid,
VAR uint8_t *lpucUidLen,
VAR uint8_t *lpucDlogicCardType);
You can examine the code with https://www.d-logic.net/code/nfc-rfid-reader-sdk/ufr-examples-c-nt4h
Function void check_signature(void)
If the UID length is 4, then Random ID is activated and you should use function nt4h_rid_read_ecc_signature, if UID length is 7, then this is a regular UID and you should use function ReadECCSignatureExt.
Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information.
Functional cookies help to perform certain functionalities like sharing the content of the website on social media platforms, collect feedbacks, and other third-party features.
Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors.
Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics the number of visitors, bounce rate, traffic source, etc.
Advertisement cookies are used to provide visitors with relevant ads and marketing campaigns. These cookies track visitors across websites and collect information to provide customized ads.
Other uncategorized cookies are those that are being analyzed and have not been classified into a category as yet.