mirror of
https://gitea.osmocom.org/sim-card/pysim.git
synced 2026-03-24 22:38:38 +03:00
cards: SMSP is left padded not right padded
I confused left & right, silly me ... Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
This commit is contained in:
@@ -240,7 +240,7 @@ class FakeMagicSim(Card):
|
|||||||
self._e_iccid(p['iccid']) + # 10b ICCID
|
self._e_iccid(p['iccid']) + # 10b ICCID
|
||||||
self._e_imsi(p['imsi']) + # 9b IMSI_len + id_type(9) + IMSI
|
self._e_imsi(p['imsi']) + # 9b IMSI_len + id_type(9) + IMSI
|
||||||
p['ki'] + # 16b Ki
|
p['ki'] + # 16b Ki
|
||||||
rpad(p['smsp'], 80) # 40b SMSP (padded with ff if needed)
|
lpad(p['smsp'], 80) # 40b SMSP (padded with ff if needed)
|
||||||
)
|
)
|
||||||
self._scc.update_record('000c', 1, entry)
|
self._scc.update_record('000c', 1, entry)
|
||||||
|
|
||||||
@@ -287,7 +287,7 @@ class GrcardSim(Card):
|
|||||||
|
|
||||||
# EF.SMSP
|
# EF.SMSP
|
||||||
r = self._scc.select_file(['3f00', '7f10', '6f42'])
|
r = self._scc.select_file(['3f00', '7f10', '6f42'])
|
||||||
data, sw = self._scc.update_record('6f42', 1, rpad(p['smsp'], 80))
|
data, sw = self._scc.update_record('6f42', 1, lpad(p['smsp'], 80))
|
||||||
|
|
||||||
# Set the Ki using proprietary command
|
# Set the Ki using proprietary command
|
||||||
pdu = '80d4020010' + p['ki']
|
pdu = '80d4020010' + p['ki']
|
||||||
|
|||||||
Reference in New Issue
Block a user