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
| InStream | Un flux PDF positionnable non nil qui reste la propriété de l'appelant |
|---|---|
| EncryptionKeyHex | Une clé hexadécimale ASCII de longueur paire sans préfixe ni espace, à la longueur exacte exigée par la révision de chiffrement |
| Options | Zé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-zero | Un handle de fichier en accès direct |
|---|---|
| 0 | L'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