首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带有多个DSS字典的Pades签名

带有多个DSS字典的Pades签名
EN

Stack Overflow用户
提问于 2016-04-07 13:16:29
回答 1查看 1K关注 0票数 2

我正在编写PDF签名者/Validator,不知道我应该如何处理包含多个签名和dss字典的pdf文件。

下面是场景:一个pdf文件被签名两次,在第二个签名之后,会添加一个DSS字典,其中包含两个签名的CRLs、CERT和OCSP:

代码语言:javascript
复制
[ Signature 1 ]
[ Signature 2 ]
DSS << 
    VRI << 
        /HashSignature1 10 0 R
        /HashSignature2 11 0 R
    >>
    ...
>>

到现在为止还好。这两个签名都包含在文档上唯一的DSS字典中。但其他人决定签署同样的文件,并添加他的CRLs和其他任何东西。那么,我必须创建一个新的DSS字典,我的问题是:旧的签名,已经涵盖在另一个DSS字典,是否在这一本?我认为是这样的,因为DSS在更新的文档目录中(您删除了对上一本词典的引用),但公司内部几乎没有达成一致意见。

代码语言:javascript
复制
[ Signature 1 ]
[ Signature 2 ]
DSS << 
    VRI <<
        /HashSignature1 10 0 R
        /HashSignature2 11 0 R
    >>
    ...
>>
[ Signature 3 ]
DSS << 
    VRI <<
        /HashSignature1 10 0 R
        /HashSignature2 11 0 R
        /HashSignature3 16 0 R
    >>
    ...
>>

代码语言:javascript
复制
[ Signature 1 ]
[ Signature 2 ]
DSS << 
    VRI <<
        /HashSignature1 10 0 R
        /HashSignature2 11 0 R
    >>
    ...
>>
[ Signature 3 ]
DSS << 
    VRI <<
        /HashSignature3 16 0 R
    >>
    ...
>>

他们都是对的吗?其中只有一个?有一个吗?

EN

回答 1

Stack Overflow用户

发布于 2016-04-07 15:05:01

由于目录字典中只有一个DSS条目,所以您需要更新现有的DSS dici流(resp )。VRI字典和其他值)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36477390

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档