【发布时间】:2012-11-22 13:42:31
【问题描述】:
情况如下,
我有一个 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)))
)
那么,如何用pyasn1表示9F1F的typeID呢?
【问题讨论】: