DAOpenFromStreamWithEncryptionKey

Gestion de documents, fonctionnalités d'accès direct, sécurité, entrée flux

Description

Ouvre un flux positionnable chiffré pour une récupération ou une investigation autorisée en acceptant directement la clé de chiffrement de fichier hexadécimale au lieu de la dériver d'un mot de passe

Syntaxe

Delphi

Function TPDFlib.DAOpenFromStreamWithEncryptionKey(InStream: TStream; Const EncryptionKeyHex: WideString; Options: Integer = 0): Integer;

Paramètres

InStreamUn flux PDF positionnable non nil qui reste la propriété de l'appelant
EncryptionKeyHexUne clé hexadécimale ASCII de longueur paire sans préfixe ni espace, à la longueur exacte exigée par la révision de chiffrement
OptionsZéro exige un vérificateur disponible ; PDF_RAW_KEY_ALLOW_UNVERIFIED n'accepte une clé par ailleurs valide que lorsque le document n'a aucun vérificateur utilisable

Valeurs de retour

Non-zeroUn handle de fichier en accès direct
0L'entrée n'a pas pu être ouverte ; inspectez LastErrorCode

Remarques

La bibliothèque ne s'approprie jamais InStream, et la fermeture du handle Direct Access le laisse utilisable par l'appelant

Les vérificateurs disponibles sont toujours vérifiés et une divergence n'est jamais acceptée

DAGetEncryptionKeyValidation après l'ouverture pour consulter le résultat de la validation