filesystem: use pySim.utils.build_construct()

We recently introduced a pySim.utils.build_construct() wrapper around
the raw call of the construct.build() method.  So far, this wrapper
was only used from pySim.tlv, but let's also use it from
pySim.filesystem.

Basically, whenever we use parse_construct(), we should use
build_construct() as the inverse operation.

Change-Id: Ibfd61cd87edc72882aa66d6ff17861a3e918affb
This commit is contained in:
Harald Welte
2023-12-23 10:20:20 +01:00
parent a4b9bdf238
commit a5eb924f9e
2 changed files with 9 additions and 9 deletions

View File

@@ -237,9 +237,9 @@ class EF_USIM_AUTH_KEY(TransparentEF):
def _encode_bin(self, abstract_data: dict) -> bytearray:
if abstract_data['cfg']['algorithm'] == 'tuak':
return self._constr_tuak.build(abstract_data)
return build_construct(self._constr_tuak, abstract_data)
else:
return self._construct.build(abstract_data)
return build_construct(self._construct, abstract_data)
class EF_USIM_AUTH_KEY_2G(TransparentEF):