We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 1fce699 commit 7726254Copy full SHA for 7726254
1 file changed
asahi_firmware/img4.py
@@ -0,0 +1,26 @@
1
+# SPDX-License-Identifier: MIT
2
+
3
+from . import asn1
4
5
+def img4p_extract(data):
6
+ decoder = asn1.Decoder()
7
+ decoder.start(data)
8
+ tag = decoder.peek()
9
+ assert tag.nr == asn1.Numbers.Sequence
10
+ assert tag.typ == asn1.Types.Constructed
11
+ decoder.enter()
12
13
+ tag, value = decoder.read()
14
+ assert tag == asn1.Tag(asn1.Numbers.IA5String, asn1.Types.Primitive, 0)
15
+ assert value == "IM4P"
16
17
+ tag, name = decoder.read()
18
19
20
+ tag, unk = decoder.read()
21
22
23
+ tag, data = decoder.read()
24
+ assert tag == asn1.Tag(asn1.Numbers.OctetString, asn1.Types.Primitive, 0)
25
26
+ return name, data
0 commit comments