情况如下,我有一个 BER 编码(十六进制)文件,我想按照 BER 解码规则对数据进行解码。能够使用 "pyasn1" 解码大多数标签,但无法解码特殊标签,例如:9F 1F
使用此规则。
我如何解码没有错误?
提示:它是数据的“OctetString”表示。
示例代码:
class MYData(univ.Set):
tagSet = baseTagSet = tag.initTagSet(tag.Tag(tag.tagClassContext,
tag.tagFormatSimple, 21))
componentType = namedtype.NamedTypes(
namedtype.OptionalNamedType('SampleField', univ.OctetString().subtype(
implicitTag=tag.Tag(tag.tagClassContext, tag.tagFormatSimple, 31)))
)
那么,如何表示9F1F
使用 pyasn1 的 typeID 呢?