【发布时间】:2019-12-06 08:38:20
【问题描述】:
ASN.1 标准是否允许 UTF8String 或 PrintableString 的长度为零?我一直在 ASN.1 规范中寻找此信息,但似乎找不到。 我正在使用 DER 编码。
【问题讨论】:
ASN.1 标准是否允许 UTF8String 或 PrintableString 的长度为零?我一直在 ASN.1 规范中寻找此信息,但似乎找不到。 我正在使用 DER 编码。
【问题讨论】:
是的
考虑以下规范
Example DEFINITIONS AUTOMATIC TAGS ::=
BEGIN
Name ::= PrintableString
END
及后续价值
value Name::= ""
BER(和DER)编码是
> ASN1STEP: Encoding of value notation for PDU #1:
>
> Encoding to the file 'data.ber' using BER encoding rule... Name
> PrintableString: tag = [UNIVERSAL 19] primitive; length = 0 ""
> Encoded successfully in 2 bytes: 1300
【讨论】: