THPDFHeadlessAES256Security

Tato třída v HPDFHeadlessSecurity autentizuje Standard V=5 šifrovací slovníky s R=5 či R=6 a crypt filtry AESV3 DocOpen pomocí sdílených kryptografických implementací HotPDF

Create(EncryptionDictionary, Password, CancellationToken) přijímá slovník vlastněný volajícím, Unicode heslo a volitelný cancellation token vlastněný volajícím; hesla používají UTF-8 bajty useknuté na 127 bajtech, bez normalizace SASLprep

Autentizace vlastníka se zkouší před autentizací uživatele, OE či UE obnoví 256bitový souborový klíč a Perms autentizuje masku oprávnění i politiku EncryptMetadata; zničení vymaže držený klíč

DecryptString a EncryptString řídí StrF, zatímco DecryptStream(Data, IsMetadata) a EncryptStream(Data, IsMetadata) řídí StmF a EncryptMetadata; IsMetadata má výchozí false, Identity ponechává bajty beze změny a šifrované payloady nesou čerstvé 16bajtové IV a padding PKCS7

RequireTextExtractionPermission kontroluje permission bit 5 a RequireFormFillPermission bit 9; autentizovaná owner hesla tato uživatelská oprávnění obcházejí

Read-only vlastnosti jsou Revision, OwnerAuthenticated, PermissionMask, EncryptMetadata, EncryptStrings a EncryptStreams

Selhání vyhazují EHPDFHeadlessSecurityError; zrušení si ponechává EHPDFOperationCancelled a volající používající tenhle provider přímo musí aplikovat výjimky pro xref, objektové streamy, šifrovací slovník, trailer-ID i Contents podpisu

RC4, AES-128, public-key handlery, AES-GCM, explicitní stream Crypt filtry i validace PDF MAC vyžadují samostatné politiky; tento provider nevytváří šifrovací slovníky ani nemění oprávnění dokumentu