filesystem: define class byte and select control bytes in profile

The class byte and the select control bytes are different for SIM cards
and UICC cards. Lets define those parameters in the card profile, so
that we always get the correct parameters depending on which profile we
use.

Change-Id: I2d175e28bd748a4871b1373273b3a9be9ae8c4d0
Related: OS#5274
This commit is contained in:
Philipp Maier
2021-11-08 15:45:10 +01:00
parent 4e2e1d9fd3
commit 51cad0d234
3 changed files with 11 additions and 3 deletions

View File

@@ -683,7 +683,7 @@ class CardProfileUICC(CardProfile):
},
}
super().__init__('UICC', desc='ETSI TS 102 221', files_in_mf=files, sw=sw)
super().__init__('UICC', desc='ETSI TS 102 221', cla="00", sel_ctrl="0004", files_in_mf=files, sw=sw)
def decode_select_response(self, data_hex:str) -> Any:
return decode_select_response(data_hex)