状況は次のようなものです。BERエンコードされた(16進数の)ファイルがあり、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をどのように表現するのでしょうか。