Skip to content

Commit 5fdc1a4

Browse files
committed
Add 'Sources' field to 'aidlist.json'
1 parent 7230f99 commit 5fdc1a4

File tree

2 files changed

+191
-2
lines changed

2 files changed

+191
-2
lines changed

client/resources/aidlist.json

Lines changed: 172 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2480,15 +2480,185 @@
24802480
"Country": "",
24812481
"Name": "SEOS Mobile",
24822482
"Description": "Declared by some SEOS-compatible HID partner applications for HCE",
2483-
"Type": "access"
2483+
"Type": "access",
2484+
"Sources": [
2485+
"android://com.lane.lane"
2486+
]
2487+
},
2488+
{
2489+
"AID": "A0000004400001010001000003",
2490+
"Vendor": "HID Global",
2491+
"Country": "",
2492+
"Name": "SEOS Mobile",
2493+
"Description": "Declared by some SEOS-compatible HID partner applications for HCE",
2494+
"Type": "access",
2495+
"Sources": [
2496+
"android://com.assaabloy.stg.msf.config.android"
2497+
]
2498+
},
2499+
{
2500+
"AID": "A0000004400001010001000004",
2501+
"Vendor": "HID Global",
2502+
"Country": "",
2503+
"Name": "SEOS Mobile",
2504+
"Description": "Declared by some SEOS-compatible HID partner applications for HCE",
2505+
"Type": "access",
2506+
"Sources": [
2507+
"android://com.assaabloy.stg.msf.config.android"
2508+
]
24842509
},
24852510
{
24862511
"AID": "A00000054000060100010000FF",
24872512
"Vendor": "HID Global",
24882513
"Country": "",
24892514
"Name": "SEOS Mobile",
24902515
"Description": "Declared by some SEOS-compatible HID partner applications for HCE",
2491-
"Type": "access"
2516+
"Type": "access",
2517+
"Sources": [
2518+
"android://com.assaabloy.hospitality.mobileaccess.studentliving",
2519+
"android://com.assaabloy.stg.msf.config.android",
2520+
"android://com.brivo.pass",
2521+
"android://com.cardexchangeid.ident",
2522+
"android://com.cbord.get",
2523+
"android://com.cohesion.core",
2524+
"android://com.equiem.equiemandroid",
2525+
"android://com.hidglobal.pacs.readermanager",
2526+
"android://com.hotelbird.hbapp",
2527+
"android://com.hqo",
2528+
"android://com.kastle.kastlePresence",
2529+
"android://com.mews.guestPortal",
2530+
"android://com.soloinsight.cloudpassnew.staging",
2531+
"android://com.wandera.android",
2532+
"android://com.workai.app",
2533+
"android://com.yale.multifamconftool",
2534+
"android://com.zaplox.premium.*",
2535+
"android://eu.sharry.swp.gallagherhub",
2536+
"android://eu.sharry.swp.sharrypartner",
2537+
"android://eu.sharry.swp.sharryworkplace",
2538+
"android://io.blinetech.blineandroid",
2539+
"android://io.swiftconnect.mobile"
2540+
]
2541+
},
2542+
{
2543+
"AID": "A0000003820012000101",
2544+
"Vendor": "HID Global",
2545+
"Country": "",
2546+
"Name": "HID Reader Manager mobile admin card",
2547+
"Description": "",
2548+
"Type": "configuration",
2549+
"Sources": [
2550+
"android://com.hidglobal.pacs.readermanager"
2551+
]
2552+
},
2553+
{
2554+
"AID": "A0000003820021000101",
2555+
"Vendor": "HID Global",
2556+
"Country": "",
2557+
"Name": "HID Reader Manager mobile admin card",
2558+
"Description": "",
2559+
"Type": "configuration",
2560+
"Sources": [
2561+
"android://com.hidglobal.pacs.readermanager"
2562+
]
2563+
},
2564+
{
2565+
"AID": "A0000003820025000101",
2566+
"Vendor": "HID Global",
2567+
"Country": "",
2568+
"Name": "HID Reader Manager mobile admin card",
2569+
"Description": "",
2570+
"Type": "configuration",
2571+
"Sources": [
2572+
"android://com.hidglobal.pacs.readermanager"
2573+
]
2574+
},
2575+
{
2576+
"AID": "A0000003820028000101",
2577+
"Vendor": "HID Global",
2578+
"Country": "",
2579+
"Name": "HID Reader Manager mobile admin card",
2580+
"Description": "",
2581+
"Type": "configuration",
2582+
"Sources": [
2583+
"android://com.hidglobal.pacs.readermanager"
2584+
]
2585+
},
2586+
{
2587+
"AID": "A0000003820029000101",
2588+
"Vendor": "HID Global",
2589+
"Country": "",
2590+
"Name": "HID Reader Manager mobile admin card",
2591+
"Description": "",
2592+
"Type": "configuration",
2593+
"Sources": [
2594+
"android://com.hidglobal.pacs.readermanager"
2595+
]
2596+
},
2597+
{
2598+
"AID": "A000000382002A000101",
2599+
"Vendor": "HID Global",
2600+
"Country": "",
2601+
"Name": "HID Reader Manager mobile admin card",
2602+
"Description": "",
2603+
"Type": "configuration",
2604+
"Sources": [
2605+
"android://com.hidglobal.pacs.readermanager"
2606+
]
2607+
},
2608+
{
2609+
"AID": "A000000382002B000101",
2610+
"Vendor": "HID Global",
2611+
"Country": "",
2612+
"Name": "HID Reader Manager mobile admin card",
2613+
"Description": "",
2614+
"Type": "configuration",
2615+
"Sources": [
2616+
"android://com.hidglobal.pacs.readermanager"
2617+
]
2618+
},
2619+
{
2620+
"AID": "A000000382002C000101",
2621+
"Vendor": "HID Global",
2622+
"Country": "",
2623+
"Name": "HID Reader Manager mobile admin card",
2624+
"Description": "",
2625+
"Type": "configuration",
2626+
"Sources": [
2627+
"android://com.hidglobal.pacs.readermanager"
2628+
]
2629+
},
2630+
{
2631+
"AID": "A000000382002D000101",
2632+
"Vendor": "HID Global",
2633+
"Country": "",
2634+
"Name": "HID Reader Manager mobile admin card",
2635+
"Description": "",
2636+
"Type": "configuration",
2637+
"Sources": [
2638+
"android://com.hidglobal.pacs.readermanager"
2639+
]
2640+
},
2641+
{
2642+
"AID": "A000000382002E000101",
2643+
"Vendor": "HID Global",
2644+
"Country": "",
2645+
"Name": "HID Reader Manager mobile admin card",
2646+
"Description": "",
2647+
"Type": "configuration",
2648+
"Sources": [
2649+
"android://com.hidglobal.pacs.readermanager"
2650+
]
2651+
},
2652+
{
2653+
"AID": "A0000003820031000101",
2654+
"Vendor": "HID Global",
2655+
"Country": "",
2656+
"Name": "HID Reader Manager mobile admin card",
2657+
"Description": "",
2658+
"Type": "configuration",
2659+
"Sources": [
2660+
"android://com.hidglobal.pacs.readermanager"
2661+
]
24922662
},
24932663
{
24942664
"AID": "A000000341000101",

doc/aidlist.md

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,9 @@ Each entry in `client/resources/aidlist.json` must contain all of the fields bel
1717

1818
## Optional fields
1919
- `ResponseRegex`: Case-insensitive regex matched against the APDU SELECT response encoded as hex without separators. Current regex subset supports `^`, `$`, `.`, `*`, and `\` escape. Use this field when multiple protocols share the same AID and can be distinguished by response content.
20+
- `Sources`: Array of strings describing where the AID metadata was sourced from. Supported formats:
21+
- `android://<package.name>` for Android apps that declare or use this AID.
22+
- `http://...` or `https://...` for public references used to add or verify the entry.
2023

2124
Example:
2225
```json
@@ -42,3 +45,19 @@ Response-disambiguation example:
4245
"ResponseRegex": ".*500a416e64726f6964506179.*9000$"
4346
}
4447
```
48+
49+
Sources example:
50+
```json
51+
{
52+
"AID": "A0000004400001010001000002",
53+
"Vendor": "HID Global",
54+
"Country": "",
55+
"Name": "SEOS Mobile",
56+
"Description": "Declared by some SEOS-compatible HID partner applications for HCE",
57+
"Type": "access",
58+
"Sources": [
59+
"android://com.lane.lane",
60+
"https://example.com/reference"
61+
]
62+
}
63+
```

0 commit comments

Comments
 (0)