Skip to content
Changes
- Print SMSC in read mode
—
phcoder /
detail
- Print SMSC in read mode
—
phcoder /
detail
- runtime/cosmetic: add line break
—
pmaier@sysmocom.de /
detail
- transport/init: use PySimLogger to print messages
—
pmaier@sysmocom.de /
detail
- transport/init/cosmetic: move copryight header to the top
—
pmaier@sysmocom.de /
detail
- Print SMSC in read mode
—
phcoder /
detail
- Print SMSC in read mode
—
phcoder /
detail
- personalization: set example input values
—
Neels Hofmeyr /
detail
- personalization: refactor SmspTpScAddr
—
Neels Hofmeyr /
detail
- personalization: set some typical parameter names
—
Neels Hofmeyr /
detail
- personalization: set example input values
—
Neels Hofmeyr /
detail
- personalization: set some typical parameter names
—
Neels Hofmeyr /
detail
- personalization: refactor SdKey
—
Neels Hofmeyr /
detail
- personalization: refactor Puk
—
Neels Hofmeyr /
detail
- personalization: refactor ConfigurableParameter, Iccid, Imsi
—
Neels Hofmeyr /
detail
- personalization: refactor AlgorithmID, K, Opc
—
Neels Hofmeyr /
detail
- personalization: refactor Pin, Adm
—
Neels Hofmeyr /
detail
- saip: calculate the number of records for LF and CY
—
lynxis /
detail
- saip: rework file sizes for "half-defined" template files
—
lynxis /
detail
- param_source: allow plugging a random implementation (for testing)
—
Neels Hofmeyr /
detail
- personalization: add get_typical_input_len() to ConfigurableParameter
—
Neels Hofmeyr /
detail
- personalization: set some typical parameter names
—
Neels Hofmeyr /
detail
- personalization: refactor Pin, Adm
—
Neels Hofmeyr /
detail
- personalization: refactor AlgorithmID, K, Opc
—
Neels Hofmeyr /
detail
- personalization: indicate default ParamSource per ConfigurableParameter
—
Neels Hofmeyr /
detail
- personalization: fix SdKey.apply_val() implementation
—
Neels Hofmeyr /
detail
- generate sdkey classes from a list
—
Neels Hofmeyr /
detail
- SdKey params: add KVN to SdKey names
—
Neels Hofmeyr /
detail
- personalization: set default values
—
Neels Hofmeyr /
detail
- use secrets.SystemRandom as secure random nr source
—
Neels Hofmeyr /
detail
- personalization: allow reading back multiple values from PES
—
Neels Hofmeyr /
detail
- personalization: implement reading back values from a PES
—
Neels Hofmeyr /
detail
- add test_configurable_parameters.py
—
Neels Hofmeyr /
detail
- personalization: add param_source.py, implement batch personalization
—
Neels Hofmeyr /
detail
- add lint_pylint.sh
—
Neels Hofmeyr /
detail
- personalization.ConfigurableParameter: fix BytesIO() input
—
Neels Hofmeyr /
detail
- personalization: refactor ConfigurableParameter, Iccid, Imsi
—
Neels Hofmeyr /
detail
- personalization: make AlgorithmID a new EnumParam
—
Neels Hofmeyr /
detail
- personalization: add int as input type for BinaryParameter
—
Neels Hofmeyr /
detail
- personalization: implement UppAudit and BatchAudit
—
Neels Hofmeyr /
detail
- personalization: discover all useful ConfigurableParameter subclasses
—
Neels Hofmeyr /
detail
- personalization audit: optionally audit all (unknown) SD keys
—
Neels Hofmeyr /
detail
- add lint_ruff.sh
—
Neels Hofmeyr /
detail
- comment in uicc.py on Security Domain Keys: add SCP81
—
Neels Hofmeyr /
detail
- add test_param_src.py
—
Neels Hofmeyr /
detail
- saip/param_source: try to not repeat random values
—
Neels Hofmeyr /
detail
- RandomHexDigitSource: rather return in string format, not bytes
—
Neels Hofmeyr /
detail
- use random.SystemRandom as random nr source (/dev/urandom)
—
Neels Hofmeyr /
detail
- esim param_source: add is_abstract flag
—
Neels Hofmeyr /
detail
- personalization: refactor SdKey
—
Neels Hofmeyr /
detail
- personalization: refactor Puk
—
Neels Hofmeyr /
detail
- param_source: allow input val expansion like '0 * 32'
—
Neels Hofmeyr /
detail
- RandomHexDigitSource: rather return in string format, not bytes
—
Neels Hofmeyr /
detail
- param_source: allow input val expansion like '0 * 32'
—
Neels Hofmeyr /
detail
- esim param_source: add is_abstract flag
—
Neels Hofmeyr /
detail
- add lint_ruff.sh
—
Neels Hofmeyr /
detail
- use random.SystemRandom as random nr source (/dev/urandom)
—
Neels Hofmeyr /
detail
- personalization: set some typical parameter names
—
Neels Hofmeyr /
detail
- personalization: add int as input type for BinaryParameter
—
Neels Hofmeyr /
detail
- personalization: set default values
—
Neels Hofmeyr /
detail
- personalization: refactor Pin, Adm
—
Neels Hofmeyr /
detail
- personalization: refactor Puk
—
Neels Hofmeyr /
detail
- use secrets.SystemRandom as secure random nr source
—
Neels Hofmeyr /
detail
- generate sdkey classes from a list
—
Neels Hofmeyr /
detail
- personalization: add param_source.py, implement batch personalization
—
Neels Hofmeyr /
detail
- add lint_pylint.sh
—
Neels Hofmeyr /
detail
- personalization: allow reading back multiple values from PES
—
Neels Hofmeyr /
detail
- comment in uicc.py on Security Domain Keys: add SCP81
—
Neels Hofmeyr /
detail
- personalization: add get_typical_input_len() to ConfigurableParameter
—
Neels Hofmeyr /
detail
- add test_configurable_parameters.py
—
Neels Hofmeyr /
detail
- param_source: allow plugging a random implementation (for testing)
—
Neels Hofmeyr /
detail
- personalization: indicate default ParamSource per ConfigurableParameter
—
Neels Hofmeyr /
detail
- personalization: make AlgorithmID a new EnumParam
—
Neels Hofmeyr /
detail
- personalization: fix SdKey.apply_val() implementation
—
Neels Hofmeyr /
detail
- fix typo in doc TuakNumberOfKeccak
—
Neels Hofmeyr /
detail
- personalization: implement UppAudit and BatchAudit
—
Neels Hofmeyr /
detail
- personalization: refactor ConfigurableParameter, Iccid, Imsi
—
Neels Hofmeyr /
detail
- add test_param_src.py
—
Neels Hofmeyr /
detail
- saip/param_source: try to not repeat random values
—
Neels Hofmeyr /
detail
- personalization: refactor SdKey
—
Neels Hofmeyr /
detail
- personalization audit: optionally audit all (unknown) SD keys
—
Neels Hofmeyr /
detail
- personalization: implement reading back values from a PES
—
Neels Hofmeyr /
detail
- personalization.ConfigurableParameter: fix BytesIO() input
—
Neels Hofmeyr /
detail
- personalization: discover all useful ConfigurableParameter subclasses
—
Neels Hofmeyr /
detail
- SdKey params: add KVN to SdKey names
—
Neels Hofmeyr /
detail
- personalization: refactor AlgorithmID, K, Opc
—
Neels Hofmeyr /
detail
- saip: templates: IsimOptional: add missing pe_name=ef-pcscf
—
lynxis /
detail
- RFC: saip: templates: fix naming of EF.SUPI_NAI
—
lynxis /
detail
- global_platform: Add KCV computation for TLS-PSK keys
—
laforge /
detail
- pySim/runtime: use log.warning instead of log.warn
—
pmaier@sysmocom.de /
detail
- esim.saip: Better docstring about FsNode class
—
laforge /
detail
- pySim.esim.saip.ProfileElementSequence: Update type annotations
—
laforge /
detail
- unittests/test_utils: add unittests for enc_imsi and dec_imsi
—
pmaier@sysmocom.de /
detail
- cosmetic: fix company name in copyright header.
—
pmaier@sysmocom.de /
detail
- contrib: add a tool to parse the SIMA response from an eUICC
—
pmaier@sysmocom.de /
detail
- esim.saip.data_source: Different source of data for personalization
—
laforge /
detail
- card_key_provider: add PostgreSQL support
—
pmaier@sysmocom.de /
detail
- pySim-shell: renovate version command
—
pmaier@sysmocom.de /
detail
- esim.saip: Better docstring about FsNode class
—
laforge /
detail
- pySim.esim.saip.ProfileElementSequence: Update type annotations
—
laforge /
detail
- setup.py: Align cmd2 minimum version with requirements.txt
—
laforge /
detail
- pySim-shell: renovate version command
—
pmaier@sysmocom.de /
detail
- card_key_provider: add PostgreSQL support
—
pmaier@sysmocom.de /
detail
- unittests/test_utils: add unittests for enc_imsi and dec_imsi
—
pmaier@sysmocom.de /
detail
- ts_31_102.EF_ECC: Use PaddedBcdAdapter to skip trailing 'f'
—
laforge /
detail
- pySim-shell: do not show user home path in help text
—
pmaier@sysmocom.de /
detail
- pySim-shell/cosmetic: remove unnecessary brackets
—
pmaier@sysmocom.de /
detail
- pySim.esim.saip.personalization: Support for EF.SMSP personalization
—
laforge /
detail
- esim.saip.FsProfileElement: Add file2pe() for single file conversion
—
laforge /
detail
- Fix more odd-length digit sequences via PaddedBcdAdapter
—
laforge /
detail
- pySim-shell: output git hash in case get_distribution fails
—
pmaier@sysmocom.de /
detail
- esim.saip: Better docstring about FsNode class
—
laforge /
detail
- pySim.esim.saip.ProfileElementSequence: Update type annotations
—
laforge /
detail
- Fix more odd-length digit sequences via PaddedBcdAdapter
—
laforge /
detail
- pySim.esim.saip.ProfileElementSequence: Update type annotations
—
laforge /
detail
- esim.saip.data_source: Different source of data for personalization
—
laforge /
detail
- esim.saip: Better docstring about FsNode class
—
laforge /
detail
- pySim.esim.saip.personalization: Support for EF.SMPP personalization
—
laforge /
detail
- pySim.ts_51_011.EF_SMSP: Properly handle odd-length ScAddr / TpAddr
—
laforge /
detail
- some more use of PaddedBcdAdapter
—
laforge /
detail
- ts_31_102.EF_ECC: Use PaddedBcdAdapter to skip trailing 'f'
—
laforge /
detail
- esim.saip.FsProfileElement: Add file2pe() for single file conversion
—
laforge /
detail
- esim.saip: Better docstring about FsNode class
—
laforge /
detail
- pySim/ts_51_011: Properly re-compute ScAddr length
—
laforge /
detail
- pySim.esim.saip.personalization: Support for EF.SMPP personalization
—
laforge /
detail
- pySim.ts_51_011.EF_SMSP: Properly handle odd-length ScAddr / TpAddr
—
laforge /
detail
- esim.saip.FsProfileElement: Add file2pe() for single file conversion
—
laforge /
detail
- esim.saip.data_source: Different source of data for personalization
—
laforge /
detail
- pySim.esim.saip.ProfileElementSequence: Update type annotations
—
laforge /
detail
- pySim-shell: output git hash in case get_distribution fails
—
pmaier@sysmocom.de /
detail
- esim.saip: Better docstring about FsNode class
—
laforge /
detail
- esim.saip.data_source: Different source of data for personalization
—
laforge /
detail
- pySim.esim.saip.ProfileElementSequence: Update type annotations
—
laforge /
detail
- pySim.esim.saip.personalization: Support for EF.SMPP personalization
—
laforge /
detail
- pySim/ts_51_011: Properly re-compute ScAddr length
—
laforge /
detail
- pySim.ts_51_011.EF_SMSP: Properly handle odd-length ScAddr / TpAddr
—
laforge /
detail
- esim.saip.FsProfileElement: Add file2pe() for single file conversion
—
laforge /
detail
- pysim/log: also accept ANSI strings to specify the log message colors
—
pmaier@sysmocom.de /
detail
- card_key_provider: add PostgreSQL support
—
pmaier@sysmocom.de /
detail
- card_key_provider: add PostgreSQL support
—
pmaier@sysmocom.de /
detail
- fix
—
pmaier@sysmocom.de /
detail
- card_key_provider: add PostgreSQL support
—
pmaier@sysmocom.de /
detail
- pysim/log: also accept ANSI strings to specify the log message colors
—
pmaier@sysmocom.de /
detail
- ts_51_011: Improve testing of EF_SMSP
—
laforge /
detail
- ts_51_011/EF.SMSP: Fix parsing of parameter_indicators
—
laforge /
detail
- pyshark_gsmtap: Adjust display filter for some wireshark versions
—
laforge /
detail
- unittests/test_files: Pass to-be-encoded length to encoder functions
—
laforge /
detail
- esim.saip.data_source: Different source of data for personalization
—
laforge /
detail
- unittest/test_files.TransparentEF_Test: Actually test encoder
—
laforge /
detail
- pysim/log: also accept ANSI strings to specify the log message colors
—
pmaier@sysmocom.de /
detail
- card_key_provider: add PostgreSQL support
—
pmaier@sysmocom.de /
detail
- ts_51_011: Improve testing of EF_SMSP
—
laforge /
detail
- unittest/test_files.TransparentEF_Test: Actually test encoder
—
laforge /
detail
- ts_51_011/EF.SMSP: Fix parsing of parameter_indicators
—
laforge /
detail
- pyshark_gsmtap: Adjust display filter for some wireshark versions
—
laforge /
detail
- esim.saip.data_source: Different source of data for personalization
—
laforge /
detail
- unittests/test_files: Pass to-be-encoded length to encoder functions
—
laforge /
detail
- pySim.esim.saip.personalization: Support Milenage customization
—
laforge /
detail
- pySim.ts_51_011.EF_SMSP: Also permit UCS2 for the alpha_id
—
laforge /
detail
- esim.saip.data_source: Different source of data for personalization
—
laforge /
detail
- ts_51_011.EF_SMSP: Use integer division during encode
—
laforge /
detail
- pySim.esim.saip.personalization: Support Milenage customization
—
laforge /
detail
- RFC: saip: templates: fix naming of EF.SUPI_NAI
—
lynxis /
detail
- saip: templates: IsimOptional: add missing pe_name=ef-pcscf
—
lynxis /
detail
- saip: rework file sizes for "half-defined" template files
—
lynxis /
detail
- saip: calculate the number of records for LF and CY
—
lynxis /
detail
- unittests/test_files: Pass to-be-encoded length to encoder functions
—
laforge /
detail
- pySim.ts_51_011.EF_SMSP: Also permit UCS2 for the alpha_id
—
laforge /
detail
- ts_51_011.EF_SMSP: Use integer division during encode
—
laforge /
detail
- ts_51_011: Improve testing of EF_SMSP
—
laforge /
detail
- unittest/test_files.TransparentEF_Test: Actually test encoder
—
laforge /
detail
- ts_51_011/EF.SMSP: Fix parsing of parameter_indicators
—
laforge /
detail
- pySim.esim.saip: Fix compatibility with pytohn < 3.11
—
laforge /
detail
- [2/7] personalization: refactor ConfigurableParameter, Iccid, Imsi
—
Neels Hofmeyr /
detail