profiler: decode FCP/FCI and show per-parameter diffs
Adds a spec-verified FCP/FCI decoder (ISO 7816-4 5.3.3 Tables 12-14, TS 102 221 11.1.1.4; cross-checked against pySim ts_102_221.py — spec wins on the data coding byte and termination mask). fcpDecode accepts the FCP template '62', an FCI '6F' wrapper and bare FCP content, and decodes: file size/total size, file descriptor (access/shareable, file type, structure incl. BER-TLV/SIMPLE-TLV, data coding byte, record length/count), FID, DF name, SFI, life cycle status, security attributes, the A5 proprietary sub-DOs (UICC characteristics, power, clock, memory, file details, sizes, commands, environmental conditions, test config) and the C6 PIN status template DO. Unknown TLVs are preserved raw. Usage: - check report: an 'Exact FCI' mismatch now renders a decoded expected/actual table under the raw fields, highlighting differing parameters and showing missing ones as '—' - rule editor: the FCI hex textarea shows a live decoded FCP preview 10 new tests (vectors incl. pySim linear-fixed, malformed inputs, diff highlighting, report integration). Help docs updated. SW cache v71 -> v72.
This commit is contained in:
+1
-1
@@ -1,4 +1,4 @@
|
||||
const CACHE = 'otaman-v71';
|
||||
const CACHE = 'otaman-v72';
|
||||
const URLS = [
|
||||
'index.html',
|
||||
'help.html',
|
||||
|
||||
Reference in New Issue
Block a user