class final Core · roukmoute/pdf 0.6.2
PDF\Specification\Dictionary\EncryptionDictionaryTable20\SubFilterEntryTable 20, /SubFilter; PDF type: name; Optional; PDF 1.3.Inheritance and contracts
Parent : PDF\Specification\SchemaEntry
Definition in the specification
Table 20 · Entries common to all encryption dictionaries
ISO 32000-1:2008, §7.6.1 · PDF page 64 ↗
/SubFilter name
(Optional; PDF 1.3) A name that completely specifies the format and interpretation of the contents of the encryption dictionary. It allows security handlers other than the one specified by Filter to decrypt the document. If this entry is absent, other security handlers shall not decrypt the document. NOTE This entry was introduced in PDF 1.3 to support the use of public- key cryptography in PDF files (see 7.6.4, "Public-Key Security Handlers"); however, it was not incorporated into the PDF Reference until the fourth edition (PDF 1.5).
Qualifier: Optional; PDF 1.3
Conditional descriptions remain traceable. A definition alone does not implement a codec, a signature or every format mechanism. Read the coverage.
Construction
__construct()
public function __construct(PDF\Syntax\Object\NameType|PDF\Syntax\Object\IndirectReference $value)Inherited methods
3 methods from parents and contracts
definition()
public function definition(): PDF\Specification\EntryDefinitionkey()
public function key(): PDF\Syntax\Object\NameTypevalue()
public function value(): PDF\Syntax\FileStructure\BasicTypeProperties
| Declaration | Origin and documentation |
|---|---|
public readonly PDF\Syntax\Object\NameType $key | PDF\Syntax\Object\DictionaryObject\Entry |
public readonly PDF\Syntax\FileStructure\BasicType $value | PDF\Syntax\Object\DictionaryObject\Entry |
Constants
| Name | PHP value | Origin |
|---|---|---|
KEY | | PDF\Specification\Dictionary\EncryptionDictionaryTable20\SubFilterEntry |
TABLE | | PDF\Specification\Dictionary\EncryptionDictionaryTable20\SubFilterEntry |
VARIABLE | | PDF\Specification\SchemaEntry |