Previous Next
116
CHAPTER 3 Syntax
The SubFilter entry specifies the syntax of the encryption dictionary contents. It
allows interoperability between handlers; that is, a document may be decrypted
by a handler other than the preferred one (the Filter entry) if they both support
the format specified by SubFilter.
The V entry, in specifying which algorithm to use, determines the length of the
encryption key, on which the encryption (and decryption) of data in a PDF file is
based. For V values 2 and 3, the Length entry specifies the exact length of the
encryption key. In PDF 1.5, a value of 4 for V permits the security handler to use
its own encryption and decryption algorithms and to specify crypt filters to use
on specific streams (see Section 3.5.4, “Crypt Filters”).
The remaining contents of the encryption dictionary are determined by the
security handler and may vary from one handler to another. Entries for the
standard security handler are described in Section 3.5.2, “Standard Security
Handler.” Entries for public-key security handlers are described in Section 3.5.3,
“Public-Key Security Handlers.”
TABLE 3.18 Entries common to all encryption dictionaries
KEY TYPE VALUE
Filter name (Required) The name of the preferred security handler for this document. Typically, it is
the name of the security handler that was used to encrypt the document. If SubFilter is
not present, only this security handler should be used when opening the document. If it
is present, consumer applications can use any security handler that implements the for-
mat specified by SubFilter.
Standard is the name of the built-in password-based security handler. Names for other
security handlers can be registered by using the procedure described in Appendix E.
Note: The definition of this entry has been clarified since the previous version of this docu-
ment.
SubFilter name (Optional; PDF 1.3) A name that completely specifies the format and interpretation of
the contents of the encryption dictionary. It is needed to allow security handlers other
than the one specified by Filter to decrypt the document. If this entry is absent, other se-
curity handlers should not be allowed to decrypt the document.
Note: This entry was introduced in PDF 1.3 to support the use of public-key cryptography
in PDF files (see Section 3.5.3, “Public-Key Security Handlers”); however, it was not incor-
porated into the PDF Reference until the fourth edition (PDF 1.5).
Previous Next