mirror of
https://gitea.osmocom.org/sim-card/pysim.git
synced 2026-10-27 14:38:15 +03:00
personalization: EF_SMSP: keep same length as found in template
Leave the decision for the record length to the template: callers can can modify the value in the template without having to patch this code. Change-Id: Id24752101ae82c4986209f4103cc9cbdcce8ce1d Jenkins: skip-card-test
This commit is contained in:
1 parent
24c24cae56
commit
5173a81498
1 file changed
+5
-4
@@ -635,13 +635,14 @@ class SmspTpScAddr(ConfigurableParameter):
|
|||||||
# - To generate the right amount of fillFileContent, pass total_len=42 to encode_record_bin().
|
# - To generate the right amount of fillFileContent, pass total_len=42 to encode_record_bin().
|
||||||
# - To show the right size in the PES, set f_smsp.rec_len = 42
|
# - To show the right size in the PES, set f_smsp.rec_len = 42
|
||||||
ef_smsp_dec['alpha_id'] = ''
|
ef_smsp_dec['alpha_id'] = ''
|
||||||
f_smsp.rec_len = 42
|
|
||||||
|
# we can set this to choose a fixed length:
|
||||||
|
# f_smsp.rec_len = 42
|
||||||
|
# but leave rec_len unchanged to keep the same length as was found in the eSIM template.
|
||||||
|
|
||||||
# re-encode into the File body.
|
# re-encode into the File body.
|
||||||
#
|
|
||||||
#print("SMSP (new): %s" % f_smsp.body)
|
|
||||||
# re-generate the pe.decoded member from the File instance
|
|
||||||
f_smsp.body = ef_smsp.encode_record_bin(ef_smsp_dec, 1, total_len=f_smsp.rec_len)
|
f_smsp.body = ef_smsp.encode_record_bin(ef_smsp_dec, 1, total_len=f_smsp.rec_len)
|
||||||
|
# re-generate the pe.decoded member from the File instance
|
||||||
pe.file2pe(f_smsp)
|
pe.file2pe(f_smsp)
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
|
|||||||
Reference in new issue
Block a user