Previous Next


                                                 698
          CHAPTER 8                                                          Interactive Features



KEY            TYPE         VALUE

DigestMethod   array        (Optional; PDF 1.7) An array of names indicating acceptable digest algorithms
                            to use while signing. The valid values are SHA1, SHA256, SHA384, SHA512 and
                            RIPEMD160. The default value is implementation-specific.

                            Note: This property is only applicable if the digital credential signing contains
                            RSA public/private keys. If it contains DSA public/ private key, the digest algo-
                            rithm is always SHA1 and this attribute is ignored.

V              real         (Optional) The minimum required capability of the signature field seed value
                            dictionary parser. A value of 1 specifies that the parser must be able to recog-
                            nize all seed value dictionary entries specified in PDF 1.5. A value of 2 specifies
                            that it must be able to recognize all seed value dictionary entries specified in
                            PDF 1.7 and earlier.
                            The Ff entry indicates whether this is a required constraint.
                            Note: The PDF Reference fifth edition (PDF 1.6) and earlier, erroneously indi-
                            cates that the V entry is of type integer. This entry is of type real.

Cert           dictionary   (Optional) A certificate seed value dictionary (see Table 8.84) containing infor-
                            mation about the certificate to be used when signing.

Reasons        array        (Optional) An array of text strings that specifying possible reasons for signing
                            a document. If specified, the reasons supplied in this entry replace those used
                            by viewer applications. The Ff entry specifies whether one of the reasons in the
                            array must be used in the signature.
                            • If the Reasons array is provided and the Ff entry indicates that Reasons is a
                              required constraint, one of the reasons in the array must be used for the sig-
                              nature dictionary; otherwise, signing must not take place. If the Ff entry in-
                              dicates Reasons is an optional constraint, one of the reasons in the array can
                              be chosen or a custom reason can be provided.
                            • If the Reasons array is omitted or contains a single 0-character length string
                              and the Ff entry indicates that Reasons is a required constraint, the Reason
                              entry must be omitted from the signature dictionary (see Table 8.102).

MDP            dictionary   (Optional; PDF 1.6) A dictionary containing a single entry whose key is P and
                            whose value is an integer between 0 and 3. A value of 0 defines the signature as
                            an ordinary (non-author) signature (see Section 8.7, “Digital Signatures”). The
                            values 1 through 3 are used for author signatures and correspond to the value
                            of P in a DocMDP transform parameters dictionary (see Table 8.104).
                            If this entry is not present or does not contain a P entry, no rules are defined
                            regarding the type of signature or its permissions.

Previous Next