IA5String
ASN.1 IA5tring 数据类型编码为以 标记 字节0x16开头的 TLV 三元组。 以下示例改编自 CMC 编码 ASN.1 主题,演示如何将 OSVersion 属性编码为 IA5tring 类型。 可以使用 IX509AttributeOSVersion 接口指定版本号。 属性的对象标识符为 1.3.6.1.4.1.311.13.2.3。
06 0a ; OBJECT_ID (a Bytes)
| 2b 06 01 04 01 82 37 0d 02 03 ; 1.3.6.1.4.1.311.13.2.3
31 0c ; SET (c Bytes)
16 0a ; IA5_STRING (a Bytes)
36 2e 30 2e 35 33 36 31 2e 32 ; 6.0.5361.2
如果字符串包含的字节少于 128 个字节,则 TLV 三元组的 Length 字段只需要一个字节来指定内容长度。 如果字符串超过 127 个字节,则 “长度 ”字段的第 7 位设置为 1,位 6 到 0 指定用于标识内容长度的其他字节数。 有关详细信息,请参阅 编码长度和值字节。
相关主题