gchq-net / server

GCHQ.NET Super Spooky Backend Server
https://gchq.net
MIT License
0 stars 0 forks source link

Capture Submission API #37

Closed trickeydan closed 4 months ago

trickeydan commented 4 months ago
/badge/capture
{
  "mac": "xxx",
  "secret": "xxx",
  "capture": {
    "serial": "marker ATSHA serial number",
    "rand": "random number generated by ATSHA (32 bytes)",
    "hmac": "HMAC(HMAC secret 0, [0x00]*32|(TempKey)|0x11|0x40|[0x00]*11|(SN<8>|SN<4:7>|SN<0:1>|SN<2:3>))" -> TempKey = SHA-256(rand<31:0>|input<19:0>|0x16|0x00|0x00) -> input = "xx:xx:xx:xx:xx:xx\0\0"
  },
  "app-revision": "123",
  "fw-revision": "456",
  "wifi": {
    "bssid" : "bssidxxx",
    "channel": number,
    "rssi" : "number" 
  }
}