mirror of
https://gitea.osmocom.org/sim-card/pysim.git
synced 2026-03-28 00:08:36 +03:00
make writing SMSP optional
Change-Id: Ic5fdd397244cfe73b5b6a12883316072cc10f7b4
This commit is contained in:
@@ -394,8 +394,9 @@ class GrcardSim(Card):
|
|||||||
data, sw = self._scc.update_binary('6f78', lpad(p['acc'], 4))
|
data, sw = self._scc.update_binary('6f78', lpad(p['acc'], 4))
|
||||||
|
|
||||||
# EF.SMSP
|
# EF.SMSP
|
||||||
r = self._scc.select_file(['3f00', '7f10', '6f42'])
|
if p.get('smsp'):
|
||||||
data, sw = self._scc.update_record('6f42', 1, lpad(p['smsp'], 80))
|
r = self._scc.select_file(['3f00', '7f10', '6f42'])
|
||||||
|
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']
|
||||||
@@ -535,7 +536,8 @@ class SysmoSIMgr2(Card):
|
|||||||
r = self._scc.select_file(['3f00', '7f10'])
|
r = self._scc.select_file(['3f00', '7f10'])
|
||||||
|
|
||||||
# write EF.SMSP
|
# write EF.SMSP
|
||||||
data, sw = self._scc.update_record('6f42', 1, lpad(p['smsp'], 80))
|
if p.get('smsp'):
|
||||||
|
data, sw = self._scc.update_record('6f42', 1, lpad(p['smsp'], 80))
|
||||||
|
|
||||||
def erase(self):
|
def erase(self):
|
||||||
return
|
return
|
||||||
@@ -614,8 +616,9 @@ class SysmoUSIMSJS1(Card):
|
|||||||
print("Programming AD failed with code %s"%sw)
|
print("Programming AD failed with code %s"%sw)
|
||||||
|
|
||||||
# EF.SMSP
|
# EF.SMSP
|
||||||
r = self._scc.select_file(['3f00', '7f10'])
|
if p.get('smsp'):
|
||||||
data, sw = self._scc.update_record('6f42', 1, lpad(p['smsp'], 104), force_len=True)
|
r = self._scc.select_file(['3f00', '7f10'])
|
||||||
|
data, sw = self._scc.update_record('6f42', 1, lpad(p['smsp'], 104), force_len=True)
|
||||||
|
|
||||||
def erase(self):
|
def erase(self):
|
||||||
return
|
return
|
||||||
|
|||||||
Reference in New Issue
Block a user