class final readonly Core · roukmoute/pdf 0.6.1
PDF\Security\HistoricalStandardSecurityHandlerISO 7.6.3 Algorithms 2–7, physical PDF pages 69–72; explicit legacy protocols.Héritage et contrats
Ce type ne déclare pas de parent, d’interface ou de trait.
Construction
__construct()
public function __construct(PDF\Security\Rc4Cipher $rc4 = new Rc4Cipher(), PDF\Security\HistoricalStandardKeyDerivation $derivation = new HistoricalStandardKeyDerivation(), PDF\Security\RandomSource $random = new SystemRandomSource(), ?PDF\Security\Aes128Backend $aes = null)Méthodes déclarées
authenticate()
public function authenticate(PDF\Security\PdfDocEncodedPassword $password, PDF\Security\HistoricalStandardEncryptionDictionary $dictionary, PDF\Security\FileIdentifier $identifier): ?PDF\Security\AuthenticatedHistoricalFileKeycreate()
public function create(PDF\Security\HistoricalSecurityRevision $revision, PDF\Security\PdfDocEncodedPassword $user, ?PDF\Security\PdfDocEncodedPassword $owner, PDF\Security\HistoricalPermissions $permissions, PDF\Security\FileIdentifier $identifier, PDF\Security\HistoricalKeyLength $length, PDF\Security\HistoricalDataCipher $cipher = PDF\Security\HistoricalDataCipher::Rc4, PDF\Security\EncryptMetadata $metadata = new EncryptMetadata(true), PDF\Security\StandardCryptFilters $filters = new StandardCryptFilters()): PDF\Security\HistoricalStandardEncryptionuserValue()
public function userValue(PDF\Security\HistoricalEncryptionKey $key, PDF\Security\FileIdentifier $identifier, PDF\Security\HistoricalSecurityRevision $revision): PDF\Syntax\Object\StringObject\HexadecimalStringAlgorithms 4–5: only the first 16 bytes are significant for R>=3.validateKey()
public function validateKey(PDF\Security\HistoricalEncryptionKey $key, PDF\Security\HistoricalStandardEncryptionDictionary $dictionary, PDF\Security\FileIdentifier $identifier): void