Previous Next


                                                   728
            CHAPTER 8                                                           Interactive Features



KEY              TYPE          VALUE

ByteRange        array         (Required for all signatures that are part of a signature field and usage rights
                               signatures referenced from the UR3 entry in the permissions dictionary) An ar-
                               ray of pairs of integers (starting byte offset, length in bytes) describing the ex-
                               act byte range for the digest calculation. Multiple discontiguous byte ranges
                               are used to describe a digest that does not include the signature value (the
                               Contents entry) itself.

Reference        array         (Optional; PDF 1.5) An array of signature reference dictionaries (see Table
                               8.103).

Changes          array         (Optional) An array of three integers specifying changes to the document that
                               have been made between the previous signature and this signature: in this or-
                               der, the number of pages altered, the number of fields altered, and the num-
                               ber of fields filled in. (See implementation note 139 in Appendix H.)
                               Note: The ordering of signatures is determined by the value of ByteRange. Since
                               each signature results in an incremental save, later signatures have a greater
                               length value.

Name             text string   (Optional) The name of the person or authority signing the document. This
                               value should be used only when it is not possible to extract the name from
                               the signature; for example, from the certificate of the signer.

M                date          (Optional) The time of signing. Depending on the signature handler, this may
                               be a normal unverified computer time or a time generated in a verifiable way
                               from a secure time server.
                               This value should be used only when the time of signing is not available in
                               the signature; for example, a time stamp can be embedded in a PKCS#7 bina-
                               ry data object (see “PKCS#7 Signatures” on page 738).

Location         text string   (Optional) The CPU host name or physical location of the signing.

Reason           text string   (Optional) The reason for the signing, such as ( I agree … ).

ContactInfo      text string   (Optional) Information provided by the signer to enable a recipient to contact
                               the signer to verify the signature; for example, a phone number.

R                integer       (Optional) The version of the signature handler that was used to create the
                               signature.
                               Note: Beginning with PDF 1.5, this entry is deprecated, and the information
                               should be stored in the Prop_Build dictionary.

Previous Next