CHAPTER 8
728
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.
(Optional; PDF 1.5)
An array of signature reference dictionaries (see Table
(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.
Reference
array
array
Changes
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.
(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).
M
date
Location
Reason
ContactInfo
text string
text string
text string
integer
(Optional)
The CPU host name or physical location of the signing.
(Optional)
The reason for the signing, such as
( I agree … )
.
(Optional)
Information provided by the signer to enable a recipient to contact
the signer to verify the signature; for example, a phone number.
(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.
R