ASN.1 * STRING字段的长度可以为零吗?

问题描述 投票:0回答:1

ASN.1标准是否允许UTF8String或PrintableString的长度为零?我一直在ASN.1规范中寻找此信息,但似乎找不到它。我正在使用DER编码。

asn.1 der
1个回答
3
投票

考虑以下规格

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

https://asn1.io/asn1playground/上测试

© www.soinside.com 2019 - 2024. All rights reserved.