FreeCalypso > hg > fc-pcsc-tools
view uicc/hlread.c @ 49:bbc2821288aa
fc-simtool sst-dump: much more compact output
| author | Mychaela Falconia <falcon@freecalypso.org> |
|---|---|
| date | Sat, 13 Feb 2021 03:32:37 +0000 |
| parents | 1b1468869ccf |
| children | d4b5a6e547ca |
line wrap: on
line source
/* * This module implements some high-level or user-friendly read commands. */ #include <sys/types.h> #include <stdio.h> #include "simresp.h" #include "file_id.h" cmd_iccid() { int rc; unsigned len; char buf[21]; rc = select_op(FILEID_MF); if (rc < 0) return(rc); rc = select_op(EF_ICCID); if (rc < 0) return(rc); rc = select_resp_get_transparent(&len); if (rc < 0) return(rc); if (len != 10) { fprintf(stderr, "error: expected transparent EF of 10 bytes\n"); return(-1); } rc = readbin_op(0, 10); if (rc < 0) return(rc); decode_reversed_nibbles(sim_resp_data, 10, buf); buf[20] = '\0'; printf("%s\n", buf); return(0); }
