├── .gitignore ├── README.md ├── card ├── FS.py ├── ICC.py ├── SIM.py ├── USIM.py ├── __init__.py └── utils.py ├── common.py ├── simcard.py ├── sysmo-isim-tool.sja2.py ├── sysmo-isim-tool.sja5.py ├── sysmo-usim-tool.sjs1.py ├── sysmo_isim_sja2.py ├── sysmo_usim.py ├── sysmo_usim_sjs1.py ├── tests ├── run-tests ├── sja2 │ ├── 01_auth.out │ ├── 01_auth.sh │ ├── 02_algo.out │ ├── 02_algo.sh │ ├── 03_milenage_par.out │ ├── 03_milenage_par.sh │ ├── 04_op_opc.out │ ├── 04_op_opc.sh │ ├── 05_key.out │ ├── 05_key.sh │ ├── 06_seq.out │ ├── 06_seq.sh │ ├── 07_mnclen.out │ ├── 07_mnclen.sh │ ├── prepare │ ├── regen │ ├── run-tests │ └── test-data ├── sja5 │ ├── 01_auth.out │ ├── 01_auth.sh │ ├── 02_algo.out │ ├── 02_algo.sh │ ├── 03_milenage_par.out │ ├── 03_milenage_par.sh │ ├── 04_op_opc.out │ ├── 04_op_opc.sh │ ├── 05_key.out │ ├── 05_key.sh │ ├── 06_seq.out │ ├── 06_seq.sh │ ├── 07_mnclen.out │ ├── 07_mnclen.sh │ ├── 08_tuak.out │ ├── 08_tuak.sh │ ├── prepare │ ├── regen │ ├── run-tests │ └── test-data └── sjs1 │ ├── 01_auth.out │ ├── 01_auth.sh │ ├── 02_mode_read.out │ ├── 02_mode_read.sh │ ├── 03_mode_write.out │ ├── 03_mode_write.sh │ ├── 04_algo.out │ ├── 04_algo.sh │ ├── 05_milenage_par.out │ ├── 05_milenage_par.sh │ ├── 06_op_opc.out │ ├── 06_op_opc.sh │ ├── 07_key.out │ ├── 07_key.sh │ ├── 08_seq.out │ ├── 08_seq.sh │ ├── 09_mnclen.out │ ├── 09_mnclen.sh │ ├── prepare │ ├── regen │ ├── run-tests │ └── test-data └── utils.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysmocom/sysmo-usim-tool/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysmocom/sysmo-usim-tool/HEAD/README.md -------------------------------------------------------------------------------- /card/FS.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysmocom/sysmo-usim-tool/HEAD/card/FS.py -------------------------------------------------------------------------------- /card/ICC.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysmocom/sysmo-usim-tool/HEAD/card/ICC.py -------------------------------------------------------------------------------- /card/SIM.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysmocom/sysmo-usim-tool/HEAD/card/SIM.py -------------------------------------------------------------------------------- /card/USIM.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysmocom/sysmo-usim-tool/HEAD/card/USIM.py -------------------------------------------------------------------------------- /card/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysmocom/sysmo-usim-tool/HEAD/card/__init__.py -------------------------------------------------------------------------------- /card/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysmocom/sysmo-usim-tool/HEAD/card/utils.py -------------------------------------------------------------------------------- /common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysmocom/sysmo-usim-tool/HEAD/common.py -------------------------------------------------------------------------------- /simcard.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysmocom/sysmo-usim-tool/HEAD/simcard.py -------------------------------------------------------------------------------- /sysmo-isim-tool.sja2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysmocom/sysmo-usim-tool/HEAD/sysmo-isim-tool.sja2.py -------------------------------------------------------------------------------- /sysmo-isim-tool.sja5.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysmocom/sysmo-usim-tool/HEAD/sysmo-isim-tool.sja5.py -------------------------------------------------------------------------------- /sysmo-usim-tool.sjs1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysmocom/sysmo-usim-tool/HEAD/sysmo-usim-tool.sjs1.py -------------------------------------------------------------------------------- /sysmo_isim_sja2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysmocom/sysmo-usim-tool/HEAD/sysmo_isim_sja2.py -------------------------------------------------------------------------------- /sysmo_usim.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysmocom/sysmo-usim-tool/HEAD/sysmo_usim.py -------------------------------------------------------------------------------- /sysmo_usim_sjs1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysmocom/sysmo-usim-tool/HEAD/sysmo_usim_sjs1.py -------------------------------------------------------------------------------- /tests/run-tests: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysmocom/sysmo-usim-tool/HEAD/tests/run-tests -------------------------------------------------------------------------------- /tests/sja2/01_auth.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysmocom/sysmo-usim-tool/HEAD/tests/sja2/01_auth.out -------------------------------------------------------------------------------- /tests/sja2/01_auth.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | . ./test-data 3 | 4 | $TOOL -a $ADMPIN 5 | -------------------------------------------------------------------------------- /tests/sja2/02_algo.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysmocom/sysmo-usim-tool/HEAD/tests/sja2/02_algo.out -------------------------------------------------------------------------------- /tests/sja2/02_algo.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysmocom/sysmo-usim-tool/HEAD/tests/sja2/02_algo.sh -------------------------------------------------------------------------------- /tests/sja2/03_milenage_par.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysmocom/sysmo-usim-tool/HEAD/tests/sja2/03_milenage_par.out -------------------------------------------------------------------------------- /tests/sja2/03_milenage_par.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysmocom/sysmo-usim-tool/HEAD/tests/sja2/03_milenage_par.sh -------------------------------------------------------------------------------- /tests/sja2/04_op_opc.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysmocom/sysmo-usim-tool/HEAD/tests/sja2/04_op_opc.out -------------------------------------------------------------------------------- /tests/sja2/04_op_opc.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysmocom/sysmo-usim-tool/HEAD/tests/sja2/04_op_opc.sh -------------------------------------------------------------------------------- /tests/sja2/05_key.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysmocom/sysmo-usim-tool/HEAD/tests/sja2/05_key.out -------------------------------------------------------------------------------- /tests/sja2/05_key.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysmocom/sysmo-usim-tool/HEAD/tests/sja2/05_key.sh -------------------------------------------------------------------------------- /tests/sja2/06_seq.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysmocom/sysmo-usim-tool/HEAD/tests/sja2/06_seq.out -------------------------------------------------------------------------------- /tests/sja2/06_seq.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysmocom/sysmo-usim-tool/HEAD/tests/sja2/06_seq.sh -------------------------------------------------------------------------------- /tests/sja2/07_mnclen.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysmocom/sysmo-usim-tool/HEAD/tests/sja2/07_mnclen.out -------------------------------------------------------------------------------- /tests/sja2/07_mnclen.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysmocom/sysmo-usim-tool/HEAD/tests/sja2/07_mnclen.sh -------------------------------------------------------------------------------- /tests/sja2/prepare: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysmocom/sysmo-usim-tool/HEAD/tests/sja2/prepare -------------------------------------------------------------------------------- /tests/sja2/regen: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysmocom/sysmo-usim-tool/HEAD/tests/sja2/regen -------------------------------------------------------------------------------- /tests/sja2/run-tests: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysmocom/sysmo-usim-tool/HEAD/tests/sja2/run-tests -------------------------------------------------------------------------------- /tests/sja2/test-data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysmocom/sysmo-usim-tool/HEAD/tests/sja2/test-data -------------------------------------------------------------------------------- /tests/sja5/01_auth.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysmocom/sysmo-usim-tool/HEAD/tests/sja5/01_auth.out -------------------------------------------------------------------------------- /tests/sja5/01_auth.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | . ./test-data 3 | 4 | $TOOL -a $ADMPIN 5 | -------------------------------------------------------------------------------- /tests/sja5/02_algo.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysmocom/sysmo-usim-tool/HEAD/tests/sja5/02_algo.out -------------------------------------------------------------------------------- /tests/sja5/02_algo.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysmocom/sysmo-usim-tool/HEAD/tests/sja5/02_algo.sh -------------------------------------------------------------------------------- /tests/sja5/03_milenage_par.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysmocom/sysmo-usim-tool/HEAD/tests/sja5/03_milenage_par.out -------------------------------------------------------------------------------- /tests/sja5/03_milenage_par.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysmocom/sysmo-usim-tool/HEAD/tests/sja5/03_milenage_par.sh -------------------------------------------------------------------------------- /tests/sja5/04_op_opc.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysmocom/sysmo-usim-tool/HEAD/tests/sja5/04_op_opc.out -------------------------------------------------------------------------------- /tests/sja5/04_op_opc.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysmocom/sysmo-usim-tool/HEAD/tests/sja5/04_op_opc.sh -------------------------------------------------------------------------------- /tests/sja5/05_key.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysmocom/sysmo-usim-tool/HEAD/tests/sja5/05_key.out -------------------------------------------------------------------------------- /tests/sja5/05_key.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysmocom/sysmo-usim-tool/HEAD/tests/sja5/05_key.sh -------------------------------------------------------------------------------- /tests/sja5/06_seq.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysmocom/sysmo-usim-tool/HEAD/tests/sja5/06_seq.out -------------------------------------------------------------------------------- /tests/sja5/06_seq.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysmocom/sysmo-usim-tool/HEAD/tests/sja5/06_seq.sh -------------------------------------------------------------------------------- /tests/sja5/07_mnclen.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysmocom/sysmo-usim-tool/HEAD/tests/sja5/07_mnclen.out -------------------------------------------------------------------------------- /tests/sja5/07_mnclen.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysmocom/sysmo-usim-tool/HEAD/tests/sja5/07_mnclen.sh -------------------------------------------------------------------------------- /tests/sja5/08_tuak.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysmocom/sysmo-usim-tool/HEAD/tests/sja5/08_tuak.out -------------------------------------------------------------------------------- /tests/sja5/08_tuak.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysmocom/sysmo-usim-tool/HEAD/tests/sja5/08_tuak.sh -------------------------------------------------------------------------------- /tests/sja5/prepare: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysmocom/sysmo-usim-tool/HEAD/tests/sja5/prepare -------------------------------------------------------------------------------- /tests/sja5/regen: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysmocom/sysmo-usim-tool/HEAD/tests/sja5/regen -------------------------------------------------------------------------------- /tests/sja5/run-tests: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysmocom/sysmo-usim-tool/HEAD/tests/sja5/run-tests -------------------------------------------------------------------------------- /tests/sja5/test-data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysmocom/sysmo-usim-tool/HEAD/tests/sja5/test-data -------------------------------------------------------------------------------- /tests/sjs1/01_auth.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysmocom/sysmo-usim-tool/HEAD/tests/sjs1/01_auth.out -------------------------------------------------------------------------------- /tests/sjs1/01_auth.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | . ./test-data 3 | 4 | $TOOL -a $ADMPIN 5 | -------------------------------------------------------------------------------- /tests/sjs1/02_mode_read.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysmocom/sysmo-usim-tool/HEAD/tests/sjs1/02_mode_read.out -------------------------------------------------------------------------------- /tests/sjs1/02_mode_read.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | . ./test-data 3 | 4 | $TOOL -a $ADMPIN -m 5 | -------------------------------------------------------------------------------- /tests/sjs1/03_mode_write.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysmocom/sysmo-usim-tool/HEAD/tests/sjs1/03_mode_write.out -------------------------------------------------------------------------------- /tests/sjs1/03_mode_write.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysmocom/sysmo-usim-tool/HEAD/tests/sjs1/03_mode_write.sh -------------------------------------------------------------------------------- /tests/sjs1/04_algo.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysmocom/sysmo-usim-tool/HEAD/tests/sjs1/04_algo.out -------------------------------------------------------------------------------- /tests/sjs1/04_algo.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysmocom/sysmo-usim-tool/HEAD/tests/sjs1/04_algo.sh -------------------------------------------------------------------------------- /tests/sjs1/05_milenage_par.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysmocom/sysmo-usim-tool/HEAD/tests/sjs1/05_milenage_par.out -------------------------------------------------------------------------------- /tests/sjs1/05_milenage_par.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysmocom/sysmo-usim-tool/HEAD/tests/sjs1/05_milenage_par.sh -------------------------------------------------------------------------------- /tests/sjs1/06_op_opc.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysmocom/sysmo-usim-tool/HEAD/tests/sjs1/06_op_opc.out -------------------------------------------------------------------------------- /tests/sjs1/06_op_opc.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysmocom/sysmo-usim-tool/HEAD/tests/sjs1/06_op_opc.sh -------------------------------------------------------------------------------- /tests/sjs1/07_key.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysmocom/sysmo-usim-tool/HEAD/tests/sjs1/07_key.out -------------------------------------------------------------------------------- /tests/sjs1/07_key.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysmocom/sysmo-usim-tool/HEAD/tests/sjs1/07_key.sh -------------------------------------------------------------------------------- /tests/sjs1/08_seq.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysmocom/sysmo-usim-tool/HEAD/tests/sjs1/08_seq.out -------------------------------------------------------------------------------- /tests/sjs1/08_seq.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysmocom/sysmo-usim-tool/HEAD/tests/sjs1/08_seq.sh -------------------------------------------------------------------------------- /tests/sjs1/09_mnclen.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysmocom/sysmo-usim-tool/HEAD/tests/sjs1/09_mnclen.out -------------------------------------------------------------------------------- /tests/sjs1/09_mnclen.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysmocom/sysmo-usim-tool/HEAD/tests/sjs1/09_mnclen.sh -------------------------------------------------------------------------------- /tests/sjs1/prepare: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysmocom/sysmo-usim-tool/HEAD/tests/sjs1/prepare -------------------------------------------------------------------------------- /tests/sjs1/regen: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysmocom/sysmo-usim-tool/HEAD/tests/sjs1/regen -------------------------------------------------------------------------------- /tests/sjs1/run-tests: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysmocom/sysmo-usim-tool/HEAD/tests/sjs1/run-tests -------------------------------------------------------------------------------- /tests/sjs1/test-data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysmocom/sysmo-usim-tool/HEAD/tests/sjs1/test-data -------------------------------------------------------------------------------- /utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysmocom/sysmo-usim-tool/HEAD/utils.py --------------------------------------------------------------------------------