类型长度限制如何适用于ASN.1定义

时间:2013-08-19 11:01:06

标签: asn.1

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

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

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

1 个答案:

答案 0 :(得分:0)

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