From 654bcd3c88c11d6262f1f345ea2931e6e887e161 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=90=D0=BD=D1=82=D0=BE=D0=BD=20=D0=A2=D1=80=D0=BE=D1=88?= =?UTF-8?q?=D0=B8=D0=BD?= Date: Fri, 20 Mar 2026 15:52:08 +0300 Subject: [PATCH] Allow RAW data when editing files/records --- pySim/filesystem.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pySim/filesystem.py b/pySim/filesystem.py index b5d18689..3150caa5 100644 --- a/pySim/filesystem.py +++ b/pySim/filesystem.py @@ -787,6 +787,7 @@ class TransparentEF(CardEF): t = self._tlv() if inspect.isclass(self._tlv) else self._tlv t.from_dict(abstract_data) return t.to_tlv() + return h2b(abstract_data['raw']) raise NotImplementedError( "%s encoder not yet implemented. Patches welcome." % self) @@ -816,6 +817,7 @@ class TransparentEF(CardEF): t = self._tlv() if inspect.isclass(self._tlv) else self._tlv t.from_dict(abstract_data) return b2h(t.to_tlv()) + return abstract_data['raw'] raise NotImplementedError( "%s encoder not yet implemented. Patches welcome." % self) @@ -1097,6 +1099,7 @@ class LinFixedEF(CardEF): t = self._tlv() if inspect.isclass(self._tlv) else self._tlv t.from_dict(abstract_data) return b2h(t.to_tlv()) + return abstract_data['raw'] raise NotImplementedError( "%s encoder not yet implemented. Patches welcome." % self) @@ -1126,6 +1129,7 @@ class LinFixedEF(CardEF): t = self._tlv() if inspect.isclass(self._tlv) else self._tlv t.from_dict(abstract_data) return t.to_tlv() + return h2b(abstract_data['raw']) raise NotImplementedError( "%s encoder not yet implemented. Patches welcome." % self)