mirror of
https://gitea.osmocom.org/sim-card/pysim.git
synced 2026-08-10 15:45:27 +03:00
Commit Graph
Select branches
Hide Pull Requests
27c3
ccc
chrysn/for-29033
chrysn/ota
daniel/ota
ewild/ossl_verify
ewild/ppk_tests
fairwaves/sim
fixeria/btsap
fixeria/cmd2
fixeria/run_gsm_alg
laforge/ota
laforge/scp
laforge/smdp_asn1
laforge/wip
laforge/wsrc
lynxis/esim-cccprofile
master
neels/saip
neels/saip2
neels/saip3
neels/smsp_test
neels/suci
neels/wip
osmith/saip2
osmith/wip
pmaier/fixgr
pmaier/otatest
pmaier/otatestprep
pmaier/pgsql
pmaier/putkey
pmaier/rcp
sysmocom/factory
users/daniel/csv-format
zecke/hacks
zecke/tmp2
1.0
Select branches
Hide Pull Requests
27c3
ccc
chrysn/for-29033
chrysn/ota
daniel/ota
ewild/ossl_verify
ewild/ppk_tests
fairwaves/sim
fixeria/btsap
fixeria/cmd2
fixeria/run_gsm_alg
laforge/ota
laforge/scp
laforge/smdp_asn1
laforge/wip
laforge/wsrc
lynxis/esim-cccprofile
master
neels/saip
neels/saip2
neels/saip3
neels/smsp_test
neels/suci
neels/wip
osmith/saip2
osmith/wip
pmaier/fixgr
pmaier/otatest
pmaier/otatestprep
pmaier/pgsql
pmaier/putkey
pmaier/rcp
sysmocom/factory
users/daniel/csv-format
zecke/hacks
zecke/tmp2
1.0
-
45220e00d5
filesystem: JsonEditor: offer interactive retry on error
Vadim Yanitskiy
2026-04-07 22:01:19 +07:00 -
5828c92c66
filesystem: JsonEditor: use NamedTemporaryFile
Vadim Yanitskiy
2026-03-31 05:15:09 +07:00 -
5e2fd148f8
filesystem: edit_{binary,record}_decoded: add encode/decode examples
Vadim Yanitskiy
2026-03-31 05:04:29 +07:00 -
fc932a2ee9
docs: auto-generate Card Filesystem Reference
Vadim Yanitskiy
2026-03-30 00:55:29 +07:00 -
d5aa963caa
pysim/pcsc: do not use getProtocol for protocol selection
Philipp Maier
2026-03-23 17:32:12 +01:00 -
19245d0d8b
docs/conf.py: add autodoc_mock_imports for klein and twisted
Vadim Yanitskiy
2026-03-31 17:35:21 +07:00 -
a786590906
docs/conf.py: silence autosectionlabel duplicate-label warnings
Vadim Yanitskiy
2026-03-30 01:32:53 +07:00 -
ca8fada7b6
pySim-prog/pySim-read: add pySimLogger and verbose cmdline argument
Philipp Maier
2026-03-10 12:33:53 +01:00 -
c995bb1ec2
pySim-shell/cosmetic: remove semicolon
Philipp Maier
2026-03-10 15:26:26 +01:00 -
ee06ab987f
PySimLogger: add parameter to set initial log-level/verbosity
Philipp Maier
2026-03-10 12:28:07 +01:00 -
a1d3b8f5e8
pySim-read: remove import random
Philipp Maier
2026-03-31 11:43:58 +02:00 -
f7b86e1920
docs/put_key-tutorial: fix three typos
Vadim Yanitskiy
2026-03-30 01:27:25 +07:00 -
2cfb0972df
docs/legacy: fix typo "EF,IMSI" -> "EF.IMSI"
Vadim Yanitskiy
2026-03-30 01:25:41 +07:00 -
4215a3bfd3
docs/saip-tool: fix typo "insertaion" -> "insertion"
Vadim Yanitskiy
2026-03-30 01:25:02 +07:00 -
b42d417bbe
docs/shell: fix copy-paste typos in editor command descriptions
Vadim Yanitskiy
2026-03-30 01:24:25 +07:00 -
74ac191ae6
docs/card-key-provider: fix heading levels and typo
Vadim Yanitskiy
2026-03-30 01:22:41 +07:00 -
add4b991b7
transport: change APDU format paradigm
Philipp Maier
2026-03-19 12:10:09 +01:00 -
8c81e2cdf9
docs/put_key: add tutorial that explains how to manage global platform keys
Philipp Maier
2026-03-12 16:50:59 +01:00 -
d9d62ee729
global_platform: refactor gen_install_parameters()
Vadim Yanitskiy
2026-03-18 01:26:43 +07:00 -
c7e68e1281
global_platform: install_cap_parser: argument groups cannot be nested
Vadim Yanitskiy
2026-03-10 18:29:17 +07:00 -
969f9c0e4b
pySim/EF.SMSP: fix encoding of TP-Destination Address
Philipp Maier
2026-03-23 16:37:38 +01:00 -
2ef9abf23e
pySim/EF.SMSP: add an additional de_encode test for EF_SMSP
Philipp Maier
2026-03-23 15:54:00 +01:00 -
473f31066c
pySim/pcsc/cosmetic: reformat comment
Philipp Maier
2026-03-23 17:30:57 +01:00 -
b59363b49e
pySim/EF.SMSP: remove superflous line break
Philipp Maier
2026-03-23 16:35:30 +01:00 -
115b517c6a
esim/saip: raise an exception properly
Vadim Yanitskiy
2026-03-15 16:48:56 +07:00 -
99aef1fecf
cdma_ruim: fix inaccurate comment for EF_AD
Vadim Yanitskiy
2026-03-15 16:40:02 +07:00 -
caddd1c7a0
ts_31_102: EF_5G_PROSE_UIR: fix copy-pasted inner class name
Vadim Yanitskiy
2026-03-15 16:47:26 +07:00 -
11a7a7e3b1
ts_31_102: fix description for EF_5GS3GPPLOCI
Vadim Yanitskiy
2026-03-15 16:43:26 +07:00 -
5138208ee6
ts_51_011: EF.EXT[6-7]: fix typo in desc
Vadim Yanitskiy
2026-03-15 16:36:52 +07:00 -
5b2fabde62
utils: DataObjectCollection.encode(): fix TypeError
Vadim Yanitskiy
2026-03-15 16:26:15 +07:00 -
24127e985a
utils: dec_plmn(): remove redundant call
Vadim Yanitskiy
2026-03-15 16:22:45 +07:00 -
09ae327f8b
ota: OtaAlgo{Crypt,Auth}: fix algo_auth vs algo_crypt
Vadim Yanitskiy
2026-03-15 16:14:50 +07:00 -
d32bce19f6
sms: fix flags_construct in SMS_DELIVER
Vadim Yanitskiy
2026-03-15 16:07:17 +07:00 -
83bfdc0d3b
ara_m: fix undefined variable used in a format-string
Vadim Yanitskiy
2026-03-15 14:57:39 +07:00 -
14ec52a06c
ara_m: fix exceptions not being raised properly
Vadim Yanitskiy
2026-03-15 14:53:29 +07:00 -
209d13e233
global_platform: fix docstring for Scp03SessionKeys._get_icv()
Vadim Yanitskiy
2026-03-15 15:37:12 +07:00 -
3b50e64c8b
global_platform: fix s/GET/STORE/ DATA in docs
Vadim Yanitskiy
2026-03-15 15:26:24 +07:00 -
b76cc80ea1
global_platform: fix store_data() returning last chunk only
Vadim Yanitskiy
2026-03-15 15:06:51 +07:00 -
3b87ba3cba
global_platform: fix typo in ApplicationTemplate
Vadim Yanitskiy
2026-03-15 15:00:12 +07:00 -
ea1d5af383
global_platform: fix typo in SupportedTlsCipherSuitesForScp81
Vadim Yanitskiy
2026-03-15 14:58:40 +07:00 -
0634f77308
esim/http_json_api: allow URL rewriting
Philipp Maier
2026-03-05 15:38:40 +01:00 -
4d9f16b3ac
docs/put_key: add tutorial that explains how to manage global platform keys
pmaier/putkey
Philipp Maier
2026-03-12 16:50:59 +01:00 -
a5a5865c7c
cdma_ruim: fix copy-pasted desc for EF.AD
Vadim Yanitskiy
2026-03-10 21:18:10 +07:00 -
3752aeb94e
pySim.esim.saip.File: Support pinStatusTemplateDO + lcsi
Harald Welte
2026-02-13 15:39:49 +01:00 -
914abe3309
docs/smpp-ota-tool: Add documentation/tutorial
Philipp Maier
2026-02-27 13:05:04 +01:00 -
84754b6ebb
contrib/smpp-ota-tool: define commandline arguments in global scope
Philipp Maier
2026-02-27 13:00:38 +01:00 -
c47005d408
contrib/smpp-ota-tool: use '-' instead of '_' in command line args
Philipp Maier
2026-02-27 12:52:03 +01:00 -
2dfaac6e4f
contrib/smpp-ota-tool: fix description string (copy+paste error)
Philipp Maier
2026-02-27 12:46:53 +01:00 -
a615ba5138
tests/pySim-smpp2sim_test: add testcases for AES128 and AES256
Philipp Maier
2026-02-05 16:31:03 +01:00 -
8ee10ab1a5
tests/pySim-smpp2sim_test/card_sanitizer: update card backup with new test keyset
Philipp Maier
2026-03-06 10:49:08 +01:00 -
f10af30aed
global_platform/scp: fix dek_encrypt/dek_decrypt for SCP02
Philipp Maier
2026-03-02 18:13:12 +01:00 -
2548becddf
docs/smpp-ota-tool: Add documentation/tutorial
pmaier/otatest
Philipp Maier
2026-02-27 13:05:04 +01:00 -
af21005c94
contrib/smpp-ota-tool: define commandline arguments in global scope
Philipp Maier
2026-02-27 13:00:38 +01:00 -
ea3b9937e5
contrib/smpp-ota-tool: use '-' instead of '_' in command line args
Philipp Maier
2026-02-27 12:52:03 +01:00 -
da8c813034
contrib/smpp-ota-tool: fix description string (copy+paste error)
Philipp Maier
2026-02-27 12:46:53 +01:00 -
2d5e20e342
tests/pySim-smpp2sim_test: add testcases for AES128 and AES256
Philipp Maier
2026-02-05 16:31:03 +01:00 -
d8f3c78135
SmspTpScAddr: set example_input
Neels Hofmeyr
2026-03-04 00:24:02 +01:00 -
6b9b46a5a4
MilenageRotationConstants: set example_input to 3GPP default
Neels Hofmeyr
2025-03-01 03:58:31 +01:00 -
b6b4501e37
contrib/smpp-ota-tool: fix boolean commandline parameters
Philipp Maier
2026-02-06 12:00:54 +01:00 -
54658fa3a9
contrib/smpp-ota-tool: add missing usage helpstrings
Philipp Maier
2026-02-06 11:59:49 +01:00 -
eb04bb1082
contrib/smpp-ota-tool: warn about mixed up KIC/KIC indexes
Philipp Maier
2026-02-06 11:48:32 +01:00 -
1cca1e5c1e
esim/http_json_api.py: support text/plain response Content-Type
Neels Hofmeyr
2026-02-20 02:09:51 +01:00 -
ed648f7ed1
saip: add numeric_base indicator to ConfigurableParameter and ParamSource
Neels Hofmeyr
2026-02-02 02:23:52 +01:00 -
e481eae39d
saip SmspTpScAddr.get_values_from_pes: allow empty values
Neels Hofmeyr
2026-02-02 00:35:24 +01:00 -
c7b79a368d
SdKey KVN4X ID02: set key_usage_qual=0x48
Neels Hofmeyr
2026-02-01 18:56:47 +01:00 -
6b4399f83b
saip: SdKey.__doc__: update SdKey listing
Neels Hofmeyr
2026-01-30 22:02:20 +01:00 -
ebccf9ae7e
esim.saip.personalization: fix TLSPSK keys
Neels Hofmeyr
2026-01-30 21:39:42 +01:00 -
9055ae841c
add comment about not updating existing key_usage_qualifier
Neels Hofmeyr
2026-01-30 21:39:16 +01:00 -
0546de12c9
test_configurable_parameters.py: add tests for new parameters
Neels Hofmeyr
2026-01-25 20:07:24 +01:00 -
d48ec5954b
saip: SmspTpScAddr: fix get_values_from_pes
Neels Hofmeyr
2026-01-25 19:51:39 +01:00 -
30f9088130
ConfigurableParameter: safer val length check
Neels Hofmeyr
2026-01-25 19:50:31 +01:00 -
d4a3daec41
UppAudit: better indicate exception cause
Neels Hofmeyr
2026-01-25 19:49:58 +01:00 -
0e96683db6
remove transitional name mapping
Neels Hofmeyr
2026-01-23 01:04:36 +01:00 -
8375b1c82b
transitional name mapping
Neels Hofmeyr
2026-01-21 06:38:55 +01:00 -
77ef52ec74
generate sdkey classes from a list
Neels Hofmeyr
2026-01-07 01:04:56 +01:00 -
5eee7ed410
saip SmspTpScAddr: safeguard against decoding error
Neels Hofmeyr
2026-01-21 07:08:35 +01:00 -
5b483f49fa
saip/param_source: try to not repeat random values
Neels Hofmeyr
2025-11-21 02:06:25 +01:00 -
4818737f07
use secrets.SystemRandom as secure random nr source
Neels Hofmeyr
2025-08-05 00:20:21 +02:00 -
0f494c29b3
use random.SystemRandom as random nr source (/dev/urandom)
Neels Hofmeyr
2025-08-05 00:20:21 +02:00 -
5ef1805135
add test_param_src.py
Neels Hofmeyr
2025-08-05 00:18:49 +02:00 -
377c6c9827
param_source: allow plugging a random implementation (for testing)
Neels Hofmeyr
2025-08-05 03:19:30 +02:00 -
a1bf1c120d
RandomHexDigitSource: rather return in string format, not bytes
Neels Hofmeyr
2025-08-05 03:18:27 +02:00 -
b5b5ceb74b
personalization: add int as input type for BinaryParameter
Neels Hofmeyr
2025-08-04 18:50:44 +02:00 -
fa46ba9ffa
personalization.ConfigurableParameter: fix BytesIO() input
Neels Hofmeyr
2025-08-04 00:40:13 +02:00 -
6b7c99d0ae
add test_configurable_parameters.py
Neels Hofmeyr
2025-08-03 23:26:23 +02:00 -
716c95a12a
ConfigurableParameter: do not magically overwrite the 'name' attribute
Neels Hofmeyr
2026-01-21 04:51:32 +01:00 -
de4e7611a1
personalization audit: optionally audit all (unknown) SD keys
Neels Hofmeyr
2025-04-20 03:37:14 +02:00 -
b55d25547a
personalization: implement UppAudit and BatchAudit
Neels Hofmeyr
2025-04-18 05:19:34 +02:00 -
9b85def1f0
param_source: allow input val expansion like '0 * 32'
Neels Hofmeyr
2025-03-08 02:12:47 +01:00 -
2a0fc69464
comment in uicc.py on Security Domain Keys: add SCP81
Neels Hofmeyr
2025-04-18 02:24:13 +02:00 -
ba8f4bda15
personalization: fix SdKey.apply_val() implementation
Neels Hofmeyr
2025-03-01 01:36:27 +01:00 -
22b8d0ef0c
personalization: add get_typical_input_len() to ConfigurableParameter
Neels Hofmeyr
2025-03-01 00:49:20 +01:00 -
5e0ef1c28a
personalization: make AlgorithmID a new EnumParam
Neels Hofmeyr
2025-03-06 22:26:45 +01:00 -
42523874ac
personalization: indicate default ParamSource per ConfigurableParameter
Neels Hofmeyr
2025-03-01 21:20:17 +01:00 -
bbf8c00e5d
personalization: allow reading back multiple values from PES
Neels Hofmeyr
2025-03-25 22:49:51 +01:00 -
1e27754bb4
personalization: implement reading back values from a PES
Neels Hofmeyr
2025-03-07 23:54:43 +01:00 -
9c6cdc7650
personalization: add param_source.py, add batch.py
Neels Hofmeyr
2025-03-01 20:09:33 +01:00 -
828bdffbb5
MilenageRotationConstants: set example_input to 3GPP default
Neels Hofmeyr
2025-03-01 03:58:31 +01:00 -
453fde5a3a
contrib/smpp-ota-tool: use correct kid index
Philipp Maier
2026-02-06 11:42:01 +01:00 -
57237b650e
contrib/smpp-ota-tool/cosmetic: use lazy formatting for logging
Philipp Maier
2026-02-06 11:40:16 +01:00