- case 03: { //RHTSF_CHALLENGE BLOCK
- c = (UsbCommand){ CMD_READ_HITAG_S_BLK };
- num_to_bytes(param_get32ex(Cmd, 1, 0, 16), 4, htd->auth.NrAr);
- num_to_bytes(param_get32ex(Cmd, 2, 0, 16), 4, htd->auth.NrAr+4);
- c.arg[1] = param_get64ex(Cmd, 3, 0, 0); //firstpage
- c.arg[2] = param_get64ex(Cmd, 4, 0, 0); //tag mode
- } break;
- case 04: { //RHTSF_KEY BLOCK
- c = (UsbCommand){ CMD_READ_HITAG_S_BLK };
- num_to_bytes(param_get64ex(Cmd, 1, 0, 16), 6, htd->crypto.key);
- c.arg[1] = param_get64ex(Cmd, 2, 0, 0); //firstpage
- c.arg[2] = param_get64ex(Cmd, 3, 0, 0); //tag mode
- } break;