mirror of
https://gitea.osmocom.org/sim-card/pysim.git
synced 2026-03-25 06:48:33 +03:00
pySim-read.py: Enable reading of Home Network Domain Name from ISIM
As per TS1.103 version 14.2.0, this EF contains the home operator's network domain name. The Home Network Domain Name, i.e. FQDN shall be encoded to an octet string according to UTF-8 encoding rules as specified in IETF RFC 3629 Change-Id: Ia3c68c717d105e10d52a8e9d170480da2ad7d65a
This commit is contained in:
committed by
herlesupreeth
parent
cf727f2733
commit
05b2807168
@@ -336,6 +336,16 @@ class IsimCard(Card):
|
||||
data, sw = self._scc.update_record(EF_ISIM_ADF_map['PCSCF'], 1, rpad(content, rec_size_bytes*2))
|
||||
return sw
|
||||
|
||||
def read_domain(self):
|
||||
(res, sw) = self._scc.read_binary(EF_ISIM_ADF_map['DOMAIN'])
|
||||
if sw == '9000':
|
||||
# Skip the inital tag value ('80') byte and get length of contents
|
||||
length = int(res[2:4], 16)
|
||||
content = h2s(res[4:4+(length*2)])
|
||||
return (content, sw)
|
||||
else:
|
||||
return (None, sw)
|
||||
|
||||
|
||||
class _MagicSimBase(Card):
|
||||
"""
|
||||
|
||||
Reference in New Issue
Block a user