[WAL-1345] feat(mdoc): add mobile BLE proximity transport - #2157
[WAL-1345] feat(mdoc): add mobile BLE proximity transport#2157szijpeter wants to merge 9 commits into
Conversation
|
Important Review skippedAuto reviews are disabled on this repository. Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Team Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
7a5eb5d to
4215bb9
Compare
e98c918 to
c942326
Compare
4215bb9 to
37308f0
Compare
c942326 to
192f96d
Compare
|
0b77716 to
e0a2d60
Compare
87069a1 to
334b97e
Compare
2bf7b90 to
8b8f050
Compare
334b97e to
1ba6463
Compare
8b8f050 to
6cb7f09
Compare
1ba6463 to
0034d23
Compare
|
0034d23 to
336775a
Compare
6cb7f09 to
fc34a85
Compare
336775a to
9a70398
Compare
fc34a85 to
1b478ed
Compare
9a70398 to
11ca286
Compare
4482fd3 to
b29213c
Compare
8d2c611 to
1575eca
Compare
b29213c to
69dd7b3
Compare
1575eca to
1aa432d
Compare
5aeb71a to
8b86426
Compare
8b86426 to
318e945
Compare
|
❌ The last analysis has failed. |



Summary
This adds the Kotlin Multiplatform BLE transport for ISO mdoc proximity presentation defined by WAL-1345.
The work is stacked directly on walt-id/waltid-identity#2155, which provides the radio-independent transport and holder-protocol contracts. Until #2155 merges, this PR targets its feature branch so the review delta contains only WAL-1345. After #2155 merges, replay the WAL-1345-only commits onto current
mainand retarget this PR.Architecture contract: walt-id/waltid-architecture#60.
What Changed
Shared BLE transport
EDeviceKeyBytes, normalizes supported public-key export encodings before COSE conversion, and provides ISO GATT chunking/reassembly, L2CAP length framing, message limits, truncation detection, and dynamic LE PSM validation.Android and Apple adapters
Building-block decision
kmp-ble, Multipaz, and GOV.UK inputs, responsibility split, and qualification boundary.Architecture Notes
Caveats and Follow-Ups
Breaking