根据PAdES第4部分(LTV)文件:
The extensions dictionary (see ISO 32000-1 [1] clause 7.12) should
include an entry:
<</ESIC
<</BaseVersion /1.7
/ExtensionLevel 1 >>
>>
to identify that a PDF document includes extensions as identified in the
current document.
NOTE: Use of DSS as specified in Annex A.1 may also be identified by:
<</ADBE
<</BaseVersion /1.7
/ExtensionLevel 5 >>
但是,当使用iText(java版本5.4.5)生成LTV签名时,它会添加以下扩展名:
<</ESIC
<</BaseVersion/1.7
/ExtensionLevel 5>>>>
请注意,既不是ESIC ExtensionLevel 1也不是ADBE ExtensionLevel 5。 在我看来,两者兼而有之(但显然我可能是错的)。
这是正确的扩展吗? 如果是这样,是否意味着它会在PAdES LTV中添加Adobe的ExtensionLevel 5添加的一些新元素?
或者此扩展名是否应该是PAdES part4文档中出现的扩展名之一?
我见过Acrobat生成的PAdES LTV文件,其中包含扩展ADBE ExtensionLevel 8,所以我理解PAdES LTV文档中出现的两个扩展值并不是唯一有效的扩展值。