WillyJL
3a35730a24
Merge remote-tracking branch 'xero/dev' into mntm-dev
2025-09-06 03:32:17 +02:00
noproto
40b533fddb
Merge remote-tracking branch 'xero-dev/dev' into dev
2025-08-24 23:02:27 -04:00
noproto
d040f9b8bd
Merge remote-tracking branch 'upstream/dev' into dev
2025-08-24 22:55:51 -04:00
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
noproto
9882c586ae
Fix regression, read card. Don't try dict if user chose "Unlock with key".
2025-08-18 02:13:51 -04:00
noproto
374f49319b
Fix uninitialized key attempt
2025-08-18 00:21:36 -04:00
noproto
1b88b86a11
Merge remote-tracking branch 'flipperdevices/dev' into ulcdict
2025-08-17 17:54:56 -04: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
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
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
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
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
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
Willy-JL
27c977b7c2
Fix writing with platform detect
2025-03-19 06:05:19 +00:00
Willy-JL
121ce315c1
NFC: Detect Type 4 Tag platform (eg DESFire)
2025-03-18 06:28:04 +00:00
Willy-JL
0af703d5ee
NFC: Implement Type 4 Tag writing to initialized tags
2025-03-18 03:56:38 +00:00
Willy-JL
106d72a332
Better handling of read/write failure
2025-03-18 03:46:00 +00:00
Willy-JL
b1346bc9bb
Make APDU arrays static
2025-03-18 03:03:31 +00:00