class final readonly Core · roukmoute/pdf 0.6.2
PDF\Security\LegacyPublicKeyEncryptionPublic-key V=1/2 without crypt filters, PDF32000_2008.pdf, 7.6.4 PDF pp.72–75.Inheritance and contracts
Interfaces : PDF\Security\FileEncryption
Construction
__construct()
public function __construct(PDF\Security\PublicKeySubFilter $subFilter, PDF\Security\PublicKeyKeyMaterial $material, PDF\Security\PublicKeyPermissions $permissions, PDF\Security\PublicKeyCipherOperation $operation)Declared methods
dictionary()
public function dictionary(): PDF\Syntax\Object\DictionaryTypeencryptStream()
public function encryptStream(string $bytes, PDF\Syntax\Object\IndirectObject\ObjectIdentifier $identifier, PDF\Syntax\Object\StreamObject $stream): stringencryptString()
public function encryptString(string $bytes, PDF\Syntax\Object\IndirectObject\ObjectIdentifier $identifier): stringmetadata()
public function metadata(): PDF\Security\EncryptMetadatastreamFilters()
public function streamFilters(PDF\Syntax\Object\StreamObject $stream): array@return list<Filter>validateFile()
public function validateFile(PDF\Syntax\FileStructure\FileHeader $header, PDF\Syntax\Object\DictionaryType $catalog, PDF\Security\FileIdentifier $identifier): voidProperties
| Declaration | Origin and documentation |
|---|---|
public readonly PDF\Security\PublicKeyKeyMaterial $material | PDF\Security\LegacyPublicKeyEncryption |
public readonly PDF\Security\PublicKeyCipherOperation $operation | PDF\Security\LegacyPublicKeyEncryption |
public readonly PDF\Security\PublicKeyPermissions $permissions | PDF\Security\LegacyPublicKeyEncryption |
public readonly PDF\Security\PublicKeySubFilter $subFilter | PDF\Security\LegacyPublicKeyEncryption |