编码ASN.1

ASN.1

ASN.1 (Abstract Syntax Notation One) 用于PDF数字签名编码加密数据结构,如证书链,签字值和算法标识符.

编码器

DEREncoder 提供编码ASN.1 DER (区别编号规则) 的实用工具. 在PDF数字签名工作流中使用的结构:

  • encodeSequence() 将ASN.1序列结构编码为字节数组.
  • encodeSet() 编码ASN.1 SET结构.
  • encodeOID(oid) 将OID字符串编码到其DER字节表示中.
DEREncoder encoder = new DEREncoder();
byte[] oidBytes = encoder.encodeOID("1.2.840.113549.1.1.11"); // SHA-256 with RSA

使用上下文

在使用:

  • 电子签名 (PKCS#7 / CMS签字容器)
  • 在签名词典中编码证书
  • 在加密操作中使用算法识别结构

见第3条. Signatures 及其他 PKCS7 页面用于使用在 数字签名工作流程.

See Also

 中文