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