The PDF 1.7 specification says:
seed value dictionary, Key MDP: "[..] A value of 0 defines the signature as an author signature (see 12.8, “Digital Signatures”). The values 1 through 3 shall be used for certification signatures and correspond to the value of P in a DocMDP transform parameters dictionary (see Table 254). [..]"
My questions:
- Author signature is a synonym for certification signature, isn't it?
If author signature is equivalent to certification signature:
- The differentation between 0 (author signature) and 1-3 (certification signature) seems irritating. What is the idea behind?
- Or went something wrong and the specification means approval signature instead of author signature? (The Java doc of the Adobe AEM Forms API supports this, see setMdpValue)
If approval signature is meant:
- Setting the MDP (in seed value dictionary) to 0 would require an approvale signature. Would that imply that any changes to the document will invalidate the signature?
Generell question to approval signature:
- Does an approval signature really protect the signed document from any changes? (An approval signature can have a FieldMDP, so changes to fields can be allowed?)
Final question:
- I'd like to predefine a signature field, where the signer shall attach an approval signature, that will get invalid by any changes to the signed document. How to do this? (By setting the MDP (in seed value dictionary) to 0?)
Thanks for any answers, also to a subset of my questions.