Tool to (re)configure the sysmoUSIM and sysmoISIM cards
Go to file
Philipp Maier 7209731730 utils: allow to use a safe default with str_to_id
The input to str_to_id may originate from user input. It may be that the
input is not found in the given table. In this case an exception is
raised. This may be impractical in some cases. Let's add an optional
safe default that is returned in case the string is not found, this can
be used to either select default settings or to detect an error.

Related: SYS#6473
2023-06-22 21:39:04 +02:00
card python3 support 2022-04-13 10:50:58 +02:00
tests tests: Fixup test results ("XOR-2G" bacame "COMP128v3") 2023-06-05 15:00:48 +02:00
.gitignore add .gitignore file 2017-08-16 21:13:37 +02:00
README.md update README.md with sysmoISIM-SJA2 information 2021-05-15 22:10:28 +02:00
common.py common: also accept single digit values for mnclen 2023-01-19 12:22:16 +01:00
simcard.py python3 support 2022-04-13 10:50:58 +02:00
sysmo-isim-tool.sja2.py sja2: fix cosmetic copy+paste and copyright statement errors 2023-05-26 16:13:04 +02:00
sysmo-isim-tool.sja5.py initial support for sysmoISIM-SJA5 2023-05-26 16:13:04 +02:00
sysmo-usim-tool.sjs1.py python3 support 2022-04-13 10:50:58 +02:00
sysmo_isim_sja2.py initial support for sysmoISIM-SJA5 2023-05-26 16:13:04 +02:00
sysmo_usim.py sysmo_usim: fix log output 2023-01-19 11:50:10 +01:00
sysmo_usim_sjs1.py python3 support 2022-04-13 10:50:58 +02:00
utils.py utils: allow to use a safe default with str_to_id 2023-06-22 21:39:04 +02:00

README.md

sysmo-usim-tool

This repository contains a python language utility to configure the vendor-specific parameters of sysmocom programmable SIM/USIM/ISIM cards.

For more information about the SIM cards, please see the related user manual

sysmoISIM-SJA2

The sysmoISIM-SJA2 is programmable and Java capable USIM, ISIM and HPSIM card. Each card is using a separate ADM1 key and the default configuration is hacker/developer friendly (fields being writable, reduced security for installing applets to have more quick development cycles).

https://osmocom.org/projects/cellular-infrastructure/wiki/SysmoISIM-SJA2

The cards are available from the sysmocom webshop

sysmoUSIM-SJS1

The sysmoUSIM-SJS1 is programmable and Java capable USIM card. Each card is using a separate ADM1 key and the default configuration is hacker/developer friendly (fields being writable, reduced security for installing applets to have more quick development cycles).

https://osmocom.org/projects/cellular-infrastructure/wiki/SysmoUSIM-SJS1

Dependencies

On Debian:

apt-get install python-pyscard pcscd systemctl start pcscd