gpt4 book ai didi

ASN.1 自动标签和可扩展性隐含属性

转载 作者:行者123 更新时间:2023-12-02 04:19:33 25 4
gpt4 key购买 nike

我收到了一份 ASN.1 文档,其中包含两个编码/解码属性;

  • 自动标签
    • 我的理解;标签是使用编码规则自动定义的,除非定义中存在标签符号
  • 隐含的可扩展性
    • 我的理解;类型可能包含 ASN.1 文档中未定义的元素。如果发现,编码器应该默默地忽略。 此外,我的解码器还应该准备好处理具有未指定标签的值。

问题1:我上面的理解正确吗?

第二季度:关于自动标签;自动定义似乎不可行(显然不是......),但我的理解是 someEncoder 因此会为 SomeType.class 分配标签(例如)0xBB; someDecoder 如何知道如何将 0xBB 解码回 SomeType

Q2: w.r.t 未指定的标签;我再次不确定如何将未指定的标签传递回其他内容。

最佳答案

Q1。如果存在 AUTOMATIC TAGS 子句,则SEQUENCESET 类型以及 CHOICE 类型的所有替代类型模块中定义的变量会从 0 开始按顺序自动标记。如果构造类型至少包含一个手动标记(即如果包含方括号),自动标记模式为对此类型关闭。

第二季度。编写编码器和解码器代码时使用相同的自动标记算法。

第三季度。当您的解码器与具有较新版本的 ASN.1 架构(包括附加组件)的对等方通信时,它可能会遇到无法识别的标签。在这种情况下(如果您不打算重新传输收到的数据),您应该忽略无法识别的标签。

关于ASN.1 自动标签和可扩展性隐含属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31438256/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com