aboutsummaryrefslogtreecommitdiffstats
path: root/pySim/construct.py
AgeCommit message (Expand)AuthorFilesLines
2024-02-05pylint: construct.pyHarald Welte1-25/+27
2024-02-05construct: Add StripTrailerAdapterHarald Welte1-0/+31
2024-02-04Be more conservative in our importsHarald Welte1-1/+3
2024-01-04construct: avoid StreamError exceptions due to files containing all-ffHarald Welte1-1/+10
2023-12-29support UCS-2 characters in EF.MMSUP, EF.ADN, EF.SPN, EF.PNN, EF.ECCHarald Welte1-0/+37
2023-12-29Implement convoluted encoding of UCS-2 as per TS 102 221 Annex AHarald Welte1-0/+158
2023-12-28add PlmnAdapter for decoding PLMN bcd-strings like 262f01 to 262-01Harald Welte1-0/+17
2023-12-23construct/tlv: Pass optional 'context' into construct decoder/encoderHarald Welte1-2/+5
2023-12-17usim: Properly decode/encode IPv4 + IPv6 addressesHarald Welte1-0/+27
2023-07-26construct: add adapter Utf8Adapter to safely interpret utf8 textPhilipp Maier1-0/+13
2023-06-0931.102: Fix EF.Routing_Indicator for odd number of digitsHarald Welte1-6/+9
2023-06-03SJA2: Implement DF.SYSTEM/EF.0348_KEY using constructHarald Welte1-0/+20
2022-09-05construct: use Python's API for int<->bytes conversionVadim Yanitskiy1-3/+3
2022-06-10ts_102_221: The BTLV IEs FILE SIZE and TOTAL FILE SIZE have a min lengthPhilipp Maier1-6/+14
2022-02-15ts_51_011: Proper decode of EF.SMSPHarald Welte1-1/+28
2022-02-14construct: Add Construct for variable-length int 'GreedyInteger'Harald Welte1-1/+45
2022-02-11cosmetic: Switch to consistent four-spaces indent; run autopep8Harald Welte1-5/+19
2021-06-05construct: Recursive normalization of construct parse resultHarald Welte1-0/+29
2021-06-05utils: Make filter_dict() transparently pass non-dictHarald Welte1-0/+2
2021-05-10Add codecs for EF_SPN and GSM strings via constructRobert Falkenberg1-0/+51
2021-04-13Use construct for EF_AD in pySim-{shell, prog, read}.py, cards.pyRobert Falkenberg1-0/+41
2021-04-11filesystem: Introduce 'construct' supportHarald Welte1-1/+8
2021-04-11integrate 'construct' python libraryHarald Welte1-0/+42