class final Core · roukmoute/pdf 0.7.1

PDF\Specification\Adobe\Dictionary\EncryptionDictionaryTable3_18\VEntry
Adobe table 3.18, /V; PDF type: number; Optional but strongly recommended.

Read the source declaration ↗

Inheritance and contracts

Parent : PDF\Specification\SchemaEntry

Definition in the Adobe supplement

Table 3.18 · Entries common to all encryption dictionaries
PDF 1.7 · Adobe ExtensionLevel 3 · §3.5 · PDF page 14 ↗

/V number

(Optional but strongly recommended) A code specifying the algorithm to be used in encrypting and decrypting the document: 0, An algorithm that is undocumented and no longer supported, and whose use is strongly discouraged. Old files may use this value but no new files should be written using 0. 1, Algorithm 3.1 on page 119, with an encryption key length of 40 bits; see below. 2, (PDF 1.4) Algorithm 3.1, but permitting encryption key lengths greater than 40 bits. 3, (PDF 1.4) An unpublished algorithm that permits encryption key lengths ranging from 40 to 128 bits; see implementation note 22 in Appendix H. 4, (PDF 1.5) The security handler defines the use of encryption and decryption in the document, using the rules specified by the CF, StmF, and StrF entries using algorithm 3.1 with a key length of 128 bits. 5, (ExtensionLevel 3) The security handler defines the use of encryption and decryption in the document, using the rules specified by the CF, StmF, and StrF entries using algorithm 3.1a with a key length of 256 bits. The default value if this entry is omitted is 0, but a value of 1 or greater is strongly recommended. (See implementation note 23 in Appendix H.)

Qualifier: Optional but strongly recommended

Each entry preserves its ISO or Adobe source. Related rules and mechanisms are described in supplement coverage.

Construction

__construct()

Declared by PDF\Specification\Adobe\Dictionary\EncryptionDictionaryTable3_18\VEntry · View the code ↗

Inherited methods

3 methods from parents and contracts

definition()

public function definition(): PDF\Specification\EntryDefinition

Declared by PDF\Specification\SchemaEntry · View the code ↗

key()

public function key(): PDF\Syntax\Object\NameType

Declared by PDF\Syntax\Object\DictionaryObject\Entry · View the code ↗

value()

public function value(): PDF\Syntax\FileStructure\BasicType

Declared by PDF\Syntax\Object\DictionaryObject\Entry · View the code ↗

Properties

Constants