FreeCalypso > hg > fc-pcsc-tools
diff simtool/dispatch.c @ 74:8562d8508cf2
grcard2-set-{adm,super}-hex commands implemented
It appears that GrcardSIM2 cards allow arbitrary 64-bit keys
for ADM and SUPER ADM, not necessarily consisting of ASCII digits
like the specs require for standard PIN and PUK, and pySim-prog.py
in fact sets the ADM key to 4444444444444444 in hex by default,
which is not an ASCII digit string. If the cards allow such keys,
we need to support them too.
| author | Mychaela Falconia <falcon@freecalypso.org> |
|---|---|
| date | Tue, 16 Feb 2021 04:10:36 +0000 |
| parents | 105aa3d1a494 |
| children | 0b29c0d19db4 |
line wrap: on
line diff
--- a/simtool/dispatch.c Mon Feb 15 10:00:17 2021 +0000 +++ b/simtool/dispatch.c Tue Feb 16 04:10:36 2021 +0000 @@ -19,9 +19,11 @@ extern int cmd_grcard1_set_ki(); extern int cmd_grcard1_set_pin(); extern int cmd_grcard2_set_adm(); +extern int cmd_grcard2_set_adm_hex(); extern int cmd_grcard2_set_pin(); extern int cmd_grcard2_set_puk(); extern int cmd_grcard2_set_super(); +extern int cmd_grcard2_set_super_hex(); extern int cmd_iccid(); extern int cmd_imsi(); extern int cmd_opl_dump(); @@ -101,11 +103,13 @@ {"grcard1-set-pin1", 2, 2, cmd_grcard1_set_pin}, {"grcard1-set-pin2", 2, 2, cmd_grcard1_set_pin}, {"grcard2-set-adm", 1, 1, cmd_grcard2_set_adm}, + {"grcard2-set-adm-hex", 1, 1, cmd_grcard2_set_adm_hex}, {"grcard2-set-pin1", 1, 1, cmd_grcard2_set_pin}, {"grcard2-set-pin2", 1, 1, cmd_grcard2_set_pin}, {"grcard2-set-puk1", 1, 1, cmd_grcard2_set_puk}, {"grcard2-set-puk2", 1, 1, cmd_grcard2_set_puk}, {"grcard2-set-super", 1, 1, cmd_grcard2_set_super}, + {"grcard2-set-super-hex", 1, 1, cmd_grcard2_set_super_hex}, {"iccid", 0, 0, cmd_iccid}, {"imsi", 0, 0, cmd_imsi}, {"opl-dump", 0, 0, cmd_opl_dump},
