DAOpenFromStreamWithEncryptionKey

Documentbeheer, functionaliteit voor directe toegang, beveiliging, streaminvoer

Beschrijving

Opent een versleutelde, positioneerbare stream voor geautoriseerd herstel of onderzoek door de hexadecimale bestandsversleutelingssleutel rechtstreeks te accepteren in plaats van die uit een wachtwoord af te leiden

Syntaxis

Delphi

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

Parameters

InStreamEen niet-nil, positioneerbare PDF-stream die eigendom van de aanroeper blijft
EncryptionKeyHexEen hexadecimale ASCII-sleutel met even lengte, zonder voorvoegsel of witruimte en met exact de lengte die de versleutelingsrevisie vereist
OptionsNul vereist een beschikbare verifier; PDF_RAW_KEY_ALLOW_UNVERIFIED staat een verder geldige sleutel alleen toe wanneer het document geen bruikbare verifier heeft

Retourwaarden

Niet-nulEen Direct Access bestandshandle
0De invoer kon niet worden geopend; raadpleeg LastErrorCode

Opmerkingen

De bibliotheek wordt nooit eigenaar van InStream, en het sluiten van het Direct Access-handle laat hem bruikbaar voor de caller

Beschikbare verifiers worden altijd gecontroleerd en een afwijking wordt nooit geaccepteerd

DAGetEncryptionKeyValidation aan na het openen om het validatieresultaat te bekijken