Previous Next
730
CHAPTER 8 Interactive Features
TABLE 8.103 Entries in a signature reference dictionary
KEY TYPE VALUE
Type name (Optional) The type of PDF object that this dictionary describes; if
present, must be SigRef for a signature reference dictionary.
TransformMethod name (Required) The name of the transform method (see Section 8.7.1,
“Transform Methods”) that guides the object digest computation or
modification analysis that takes place when the signature is validat-
ed. Valid values are:
DocMDP Used to detect modifications to a document relative
to a signature field that is signed by the originator of
a document; see “DocMDP” on page 731.
UR Used to detect modifications to a document that
would invalidate a signature in a rights-enabled doc-
ument; see “UR” on page 733.
FieldMDP Used to detect modifications to a list of form fields
specified in TransformParams; see “FieldMDP” on
page 736.
Identity Used when signing a single object, which is specified
by the value of Data in the signature reference dic-
tionary (see Table 8.103). This transform method
supports signing of FDF files. See “Identity” on page
737 for details.
TransformParams dictionary (Optional) A dictionary specifying transform parameters (variable
data) for the transform method specified by TransformMethod.
Each method except Identity takes its own set of parameters. See
each of the sections specified above for details on the individual
transform parameter dictionaries
Data (various) (Required when TransformMethod is FieldMDP or Identity) An indi-
rect reference to the object in the document over which the digest
was computed or upon which the object modification analysis
should be performed. For transform methods other than FieldMDP
and Identity, this object is implicitly defined.
DigestMethod name (Optional) A name identifying the algorithm to be used when com-
puting the digest. Valid values are MD5 and SHA1. (See implemen-
tation note 144 in Appendix H.) Default value: MD5.
Previous Next