interface abstract Core · roukmoute/pdf 0.6.2

PDF\Security\FileEncryption
A file-scoped security operation, shared by the ISO and Adobe handlers.

Lire la déclaration source ↗

Héritage et contrats

Ce type ne déclare pas de parent, d’interface ou de trait.

Méthodes déclarées

dictionary()

public abstract function dictionary(): PDF\Syntax\Object\DictionaryType

Déclarée par PDF\Security\FileEncryption · Voir le code ↗

encryptStream()

public abstract function encryptStream(string $bytes, PDF\Syntax\Object\IndirectObject\ObjectIdentifier $identifier, PDF\Syntax\Object\StreamObject $stream): string

Déclarée par PDF\Security\FileEncryption · Voir le code ↗

encryptString()

public abstract function encryptString(string $bytes, PDF\Syntax\Object\IndirectObject\ObjectIdentifier $identifier): string

Déclarée par PDF\Security\FileEncryption · Voir le code ↗

metadata()

public abstract function metadata(): PDF\Security\EncryptMetadata

Déclarée par PDF\Security\FileEncryption · Voir le code ↗

streamFilters()

public abstract function streamFilters(PDF\Syntax\Object\StreamObject $stream): array
@return list<Filter> The decoding pipeline advertised for this file security operation.

Déclarée par PDF\Security\FileEncryption · Voir le code ↗

validateFile()

public abstract function validateFile(PDF\Syntax\FileStructure\FileHeader $header, PDF\Syntax\Object\DictionaryType $catalog, PDF\Security\FileIdentifier $identifier): void

Déclarée par PDF\Security\FileEncryption · Voir le code ↗