根据我对ASN.1 UPER的理解,您可能有也可能没有标签和长度。在一个nutt sell TL中尽可能省略,并且ASN.1编译器需要知道整个ASN.1代码,以便知道是否存在任何歧义需要添加标记以便解决它们或者为了知道什么是结构的长度,包括子结构。
假设我的应用程序仅使用部分ASN.1代码。它是否仍然需要能够编码/解码整个ASN.1代码?
例如,假设我正在编写c代码编码器/解码器。 ASN.1代码可以选择2个序列,我的特定应用程序(同一系统中还有其他应用程序)预计只使用第一个选项。很明显,我的c代码需要支持标记解析才能理解发送了哪些序列,但我的编码器/解码器能否“丢弃”处理第二序列内部解析的c代码部分?