0

关于原始类型的 ASN.1 编码机制的问题。例如,我在 test.asn1 中有以下类型定义:

NodeID ::= IA5String (SIZE(1..20))

这里的 NodeId 可以具有最大字符串长度 20。我的问题是:如果分配给 NodeID 的值超过最大长度 20 怎么办?它可以通过编码功能(使用BER)吗?谢谢!

4

1 回答 1

0

BER 不考虑约束。您当然可以对无效的 NodeID 进行 BER 编码,其中该值违反了大小约束。当然,您的工具可能会阻止您这样做,但从 ASN.1 的角度来看,这是可能的。

于 2013-08-19T17:34:59.293 回答