WillyJL
050814e2a9
NFC: Fix read crash with unexpectedly large MFC AUTH(0) response --nobuild
...
This was noticeable with Chameleon Ultra NTAG emulation
2025-08-23 17:43:10 +02:00
WillyJL
9e1baf715e
Merge remote-tracking branch 'fork-ofw/feat/nfc-type-4-final' into mntm-dev --nobuild
2025-06-29 03:43:52 +01:00
WillyJL
aa6433341c
Fix typos
2025-06-29 01:54:33 +01:00
Willy-JL
d480a53f91
Merge remote-tracking branch 'ul/dev' into mntm-dev --nobuild
2025-04-30 05:56:51 +01:00
Mykhailo Shevchuk
c0e169a229
Attempt to auth with default 3DES key
2025-04-29 02:31:41 +03:00
Mykhailo Shevchuk
ef3d17ea4e
Extracted TDES auth to separate method
2025-04-29 00:07:54 +03:00
Willy-JL
bc4bf99f77
Merge remote-tracking branch 'ul/dev' into mntm-dev
2025-04-23 04:21:50 +01:00
Willy-JL
77debdc3f1
Update TODOs that are out of scope for the project
2025-04-22 02:40:26 +01:00
Mykhailo Shevchuk
d542d7d75f
Use default UL/UL-C pwd/key as default value for key input
2025-04-12 19:25:45 +03:00
Willy-JL
04415bf7dc
Merge remote-tracking branch 'ofw/dev' into feat/nfc-type-4
2025-04-10 03:42:55 +01:00
Willy-JL
a0619c01d7
Merge remote-tracking branch 'ofw/dev' into mntm-dev --nobuild
2025-04-01 07:42:00 +00:00
WillyJL
0eb3fc33dd
NFC: Fix NDEF parser for MIFARE Classic ( #4153 )
...
* Add div() to API
* Revert "Add div() to API"
This reverts commit e03b5c4244 .
* Use / and %
* NFC: More MFC NDEF fixes
* Simplify duplicated code in MFC data generator
* NFC: Print NDEF hex data with pretty format
* NFC: Consider NDEF strings with last \0 byte as text
* Pretty Format: Add padding to last line to keep table width
---------
Co-authored-by: hedger <hedger@users.noreply.github.com >
2025-04-01 00:34:54 +04:00
MX
48ef579ee6
Merge remote-tracking branch 'OFW/dev' into dev
2025-03-31 22:04:08 +03:00
WillyJL
8871df863b
NFC: Support DESFire Transaction MAC file type ( #4159 )
...
* NFC: Support DESFire Transaction MAC file type
* Fix typo
---------
Co-authored-by: hedger <hedger@users.noreply.github.com >
2025-03-31 21:22:16 +04:00
WillyJL
17759a9e4b
NFC: Fix crash on ISO15693-3 save when memory is empty or cannot be read ( #4165 )
...
* NFC: Possibly fix ISO15693-3 save crash with no data
* Also prevent malloc(0) if block size or count is 0
---------
Co-authored-by: hedger <hedger@users.noreply.github.com >
2025-03-31 20:59:12 +04:00
hedger
5fcaef25b0
Stricter constness for const data ( #4126 )
...
* libs: stricter constness for saving RAM with .rodata section; fbt: sdk: fixed signature generation for nested const params
* hal: additional fixes for constness in USB subsystem
* debug apps: additional usb-related fixes
* mjs: more consts for token parser
* fatfs: const driver struct
* hal: more consts for ble & nfc vars
* hal: made FuriHalSpiBusHandle static
* hal: made FuriHalI2cBusHandle static
* usb: restored previous api
* linter fixes
* API fixes
2025-03-31 19:23:32 +04:00
MX
dd3a3a02c9
NFC: Support DESFire Transaction MAC file type [ci skip]
...
by Willy-JL in OFW PR 4159
2025-03-28 14:13:31 +03:00
MX
6cc4976568
NFC: Fix NDEF parser for MIFARE Classic [ci skip]
...
by Willy-JL in OFW PR 4153
2025-03-28 14:10:16 +03:00
Willy-JL
c70626248a
Simpler naming scheme
2025-03-27 06:39:20 +00:00
Willy-JL
9e8c8addd3
Use dedicated buffer
2025-03-27 05:52:08 +00:00
Willy-JL
a575d955e3
Merge branch 'feat/ntag4xx-detect' into feat/nfc-type-4
2025-03-27 05:29:07 +00:00
Willy-JL
4717966af8
NFC: Fix detecting MIFARE Plus SE 1K SL1/3
...
See: https://www.nxp.com/docs/en/application-note/AN10833.pdf
2025-03-27 04:57:24 +00:00
Willy-JL
9b3d97087c
NFC: Refactor MIFARE Plus with NxpNativeCommand helper
2025-03-27 04:55:28 +00:00
Willy-JL
bd6e5f8240
NFC: Check MIFARE types with HWType lower nibble
...
See: https://www.nxp.com/docs/en/application-note/AN10833.pdf
2025-03-27 04:53:40 +00:00
Willy-JL
d362cb51e3
NFC: Allow choosing DESFire poller cmd mode, fix send_chunks() naming
2025-03-27 04:51:03 +00:00
Willy-JL
6ebc4c7ad3
NFC: Support NTAG4xx detection and basic info
2025-03-27 04:48:19 +00:00
Willy-JL
7525662f14
NFC: Sort protocol defs and add missing ones
2025-03-27 04:45:20 +00:00
Willy-JL
0b42027973
NFC: Refactor DESFire poller to NxpNativeCommand helper
2025-03-27 04:40:03 +00:00
Willy-JL
9887be24ac
Merge branch 'fix/mfc-ndef' into mntm-dev --nobuild
2025-03-26 11:44:55 +00:00
Willy-JL
71be991a15
Merge branch 'feat/desfire-transaction-mac' into mntm-dev --nobuild
2025-03-26 11:38:40 +00:00
Willy-JL
a7409edd62
Simplify duplicated code in MFC data generator
2025-03-26 07:31:18 +00:00
Willy-JL
a914b309aa
Fix typo
2025-03-25 09:20:56 +00:00
Willy-JL
beb8a8c702
NFC: Support DESFire Transaction MAC file type
2025-03-25 09:13:25 +00:00
Willy-JL
0b04d7d82d
Expose dESFire NDEF size
2025-03-25 06:48:27 +00:00
Willy-JL
5194cf7f04
NFC: Fix detecting MIFARE Plus SE 1K SL1/3
...
See: https://www.nxp.com/docs/en/application-note/AN10833.pdf
2025-03-25 04:33:36 +00:00
Willy-JL
2f521d5e00
NFC: Only show MFP GetVersion info when available
2025-03-25 03:25:22 +00:00
Willy-JL
118e745368
NFC: Refactor common NXP Native command handling
2025-03-22 11:36:34 +00:00
Willy-JL
1f8cfcc669
NFC: Detect NTAG4xx in Type 4 Tag poller
2025-03-22 09:38:43 +00:00
Willy-JL
49127b199b
Check HWMajorVersion like NXP commands \o/
...
See: https://www.nxp.com/docs/en/application-note/AN10833.pdf
2025-03-22 09:30:26 +00:00
Willy-JL
11af323f4f
Small cleanup
2025-03-22 09:25:12 +00:00
Willy-JL
ff340ea256
NFC: Implement basic NTAG4xx detection
2025-03-22 09:17:54 +00:00
Willy-JL
f01972ea71
NFC: Support creating CC and NDEF files on DESFire
2025-03-20 07:21:36 +00:00
Willy-JL
c4f220625c
Fix some edge cases with max NDEF size
2025-03-20 07:19:54 +00:00
Willy-JL
e2b7cd2d2c
Simplify return here
2025-03-20 05:01:50 +00:00
Willy-JL
3c977b7468
Static define T4T DESFire app ids
2025-03-20 04:24:53 +00:00
Willy-JL
3cffc69cb5
Fix some message strings
2025-03-20 04:23:33 +00:00
Willy-JL
da36d40bd7
NFC: T4T interact with DESFire without state reset
2025-03-20 04:11:11 +00:00
Willy-JL
cc789115dd
NFC: Implement DESFire ISO 7816 command wrapping
2025-03-20 04:10:19 +00:00
Willy-JL
19ee0f4598
Rename mf_desfire_send_chunks() to mf_desfire_poller_send_chunks()
2025-03-20 02:50:17 +00:00
Willy-JL
f7198c6105
NFC: Support creating NDEF AID on DESFire
2025-03-19 06:57:05 +00:00