forked from public/pysim
make writing SMSP optional
Change-Id: Ic5fdd397244cfe73b5b6a12883316072cc10f7b4
This commit is contained in:
@@ -394,6 +394,7 @@ 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
|
||||||
|
if p.get('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, lpad(p['smsp'], 80))
|
data, sw = self._scc.update_record('6f42', 1, lpad(p['smsp'], 80))
|
||||||
|
|
||||||
@@ -535,6 +536,7 @@ class SysmoSIMgr2(Card):
|
|||||||
r = self._scc.select_file(['3f00', '7f10'])
|
r = self._scc.select_file(['3f00', '7f10'])
|
||||||
|
|
||||||
# write EF.SMSP
|
# write EF.SMSP
|
||||||
|
if p.get('smsp'):
|
||||||
data, sw = self._scc.update_record('6f42', 1, lpad(p['smsp'], 80))
|
data, sw = self._scc.update_record('6f42', 1, lpad(p['smsp'], 80))
|
||||||
|
|
||||||
def erase(self):
|
def erase(self):
|
||||||
@@ -614,6 +616,7 @@ class SysmoUSIMSJS1(Card):
|
|||||||
print("Programming AD failed with code %s"%sw)
|
print("Programming AD failed with code %s"%sw)
|
||||||
|
|
||||||
# EF.SMSP
|
# EF.SMSP
|
||||||
|
if p.get('smsp'):
|
||||||
r = self._scc.select_file(['3f00', '7f10'])
|
r = self._scc.select_file(['3f00', '7f10'])
|
||||||
data, sw = self._scc.update_record('6f42', 1, lpad(p['smsp'], 104), force_len=True)
|
data, sw = self._scc.update_record('6f42', 1, lpad(p['smsp'], 104), force_len=True)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user