From bda52830c9f7a1cc5f8d9b02ff0908aa3175333a Mon Sep 17 00:00:00 2001 From: Philipp Maier Date: Tue, 14 Jun 2022 16:18:12 +0200 Subject: [PATCH] cards: populate ADM1 key reference member In class SimCard, we specify the key reference for ADM1 as 0x04. in the UsimCard class, which inherits from SimCard nothing is specified, even though ETSI TS 102 221 specifies 0x0A as key reference. Lets set the member in UsimCard accordingly to be closer to the spec. Note: For the moment this is a cosmetic fix, it does not change the behaviour since all card classes derived from UsimCard set the key reference properly. Change-Id: I96af395b1832f4462a6043cca3bb3812fddac612 --- pySim/cards.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pySim/cards.py b/pySim/cards.py index b186044f..18e4ef30 100644 --- a/pySim/cards.py +++ b/pySim/cards.py @@ -348,6 +348,9 @@ class UsimCard(SimCard): def __init__(self, ssc): super(UsimCard, self).__init__(ssc) + # See also: ETSI TS 102 221, Table 9.3 + self._adm_chv_num = 0xA0 + def read_ehplmn(self): (res, sw) = self._scc.read_binary(EF_USIM_ADF_map['EHPLMN']) if sw == '9000':