附录 A. ASN.1 模块
附录 A. ASN.1 模块
本附录定义 prefixlen file 所用 CMS content type 的 ASN.1 module. 该模块给出 ct-prefixlenCSVwithCRLF content type 以及对应的 id-ct-prefixlenCSVwithCRLF object identifier, 用于标识以 CRLF 规范化的 prefixlen CSV 内容. 下方 ASN.1 是规范性模块片段, 因此保留 module 名称, OID arc, CONTENT-TYPE, UTF8String 和 OBJECT IDENTIFIER 等标识符.
该 content type 用于 detached CMS signature 场景: prefixlen file 本体作为 UTF-8 文本处理, 签名对象通过 OID 表明被签名内容的语义. 实现者验证签名时, 应确认 eContentType 与这里定义的 OID 一致, 并确保参与签名计算的 CSV 内容已经按本文要求进行 CRLF 规范化.
PrefixLengthsModule-2025
{ iso(1) member-body(2) us(840) rsadsi(113549)
pkcs(1) pkcs9(9) smime(16) mod(0) 87 }
ct-prefixlenCSVwithCRLF CONTENT-TYPE ::=
{ TYPE UTF8String IDENTIFIED BY id-ct-prefixlenCSVwithCRLF }
id-ct-prefixlenCSVwithCRLF OBJECT IDENTIFIER ::=
{ iso(1) member-body(2) us(840) rsadsi(113549) pkcs(1)
pkcs-9(9) smime(16) ct(1) 57 }